Cfg Node 49
PROC: void ResultPrinter.printFooter(TestResult) LINE: 91
PREDS:
N_31node31 preds:30 succs:49 exn:3 N_48node48 preds:47 succs:49 exn:3
SUCCS:
N_50node50 preds:49 succs:51 exn:3
EXN:
N_3node3 preds: succs:2 exn:2
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
node49#session8(91) [compute pre] liveness 49
JOIN
LEFT: normal:{ $irvar27 }, exn:{ }
RIGHT: normal:{ }, exn:{ }
RESULT: normal:{ $irvar27 }, exn:{ }
node49#session9(91) [exec] liveness 49
PRE STATE:
normal:{ $irvar27 }, exn:{ }
INSTR= *&$irvar27:java.io.PrintStream*=n$114 [line 91];
STATE:
normal:{ n$114 }, exn:{ }
INSTR= n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
STATE:
normal:{ n$112 }, exn:{ }
INSTR= _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
STATE UNCHANGED
INSTR= n$112=*&this:junit.textui.ResultPrinter* [line 91];
STATE:
normal:{ this }, exn:{ }
node49#session193(91) [compute pre] nullify
JOIN
LEFT: (normal:{ }, exn:{ },
normal:{ _, n$108, n$110, n$111, $irvar26, $irvar15 }, exn:{ })
RIGHT: (normal:{ }, exn:{ },
normal:{ _, n$54, n$56, n$57, $T2_66, $irvar12 }, exn:{ })
RESULT: (normal:{ }, exn:{ },
normal:{ _,
_,
n$54,
n$56,
n$57,
n$108,
n$110,
n$111,
$irvar26,
$T2_66,
$irvar12,
$irvar15 },
exn:{ })
node49#session194(91) [exec] nullify
PRE STATE:
(normal:{ }, exn:{ },
normal:{ _,
_,
n$54,
n$56,
n$57,
n$108,
n$110,
n$111,
$irvar26,
$T2_66,
$irvar12,
$irvar15 },
exn:{ })
INSTR= n$112=*&this:junit.textui.ResultPrinter* [line 91];
STATE:
(normal:{ n$112 }, exn:{ },
normal:{ _,
_,
n$54,
n$56,
n$57,
n$108,
n$110,
n$111,
$irvar26,
$T2_66,
$irvar12,
$irvar15 },
exn:{ })
INSTR= _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
STATE:
(normal:{ _, n$112 }, exn:{ },
normal:{ _,
_,
n$54,
n$56,
n$57,
n$108,
n$110,
n$111,
$irvar26,
$T2_66,
$irvar12,
$irvar15 },
exn:{ })
INSTR= n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
STATE:
(normal:{ _, n$112, n$114 }, exn:{ },
normal:{ _,
_,
n$54,
n$56,
n$57,
n$108,
n$110,
n$111,
$irvar26,
$T2_66,
$irvar12,
$irvar15 },
exn:{ })
INSTR= *&$irvar27:java.io.PrintStream*=n$114 [line 91];
STATE:
(normal:{ $irvar27 }, exn:{ },normal:{ _, n$112, n$114, this }, exn:{ })
node49#session8(91) [compute pre] liveness 49
JOIN
LEFT: normal:{ $irvar27 }, exn:{ }
RIGHT: normal:{ }, exn:{ }
RESULT: normal:{ $irvar27 }, exn:{ }
node49#session9(91) [exec] liveness 49
PRE STATE:
normal:{ $irvar27 }, exn:{ }
INSTR= *&$irvar27:java.io.PrintStream*=n$114 [line 91];
STATE:
normal:{ n$114 }, exn:{ }
INSTR= n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
STATE:
normal:{ n$112 }, exn:{ }
INSTR= _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
STATE UNCHANGED
INSTR= n$112=*&this:junit.textui.ResultPrinter* [line 91];
STATE:
normal:{ this }, exn:{ }
node49#session294(91) [compute pre] devirtualizer analysis 49
JOIN
LEFT: { n$73 -> java.lang.StringBuilder,
n$75 -> java.lang.StringBuilder,
$irvar16 -> java.lang.StringBuilder }
RIGHT: { n$19 -> java.lang.StringBuilder,
n$21 -> java.lang.StringBuilder,
$irvar4 -> java.lang.StringBuilder }
RESULT: { }
node49#session295(91) [exec] devirtualizer analysis 49
PRE STATE:
{ }
INSTR= n$112=*&this:junit.textui.ResultPrinter* [line 91];
STATE UNCHANGED
INSTR= _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
STATE UNCHANGED
INSTR= n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
STATE UNCHANGED
INSTR= *&$irvar27:java.io.PrintStream*=n$114 [line 91];
STATE UNCHANGED
INSTR= NULLIFY(&this); [line 91];
STATE UNCHANGED
INSTR= EXIT_SCOPE(_,n$112,n$114,this); [line 91];
STATE UNCHANGED
node49#session308(91) [exec] devirtualizer
node49#session309(91) [exec] devirtualizer
node49#session310(91) [exec] devirtualizer
virtual call PrintStream ResultPrinter.getWriter()
node49#session311(91) [exec] devirtualizer
node49#session312(91) [exec] devirtualizer
node49#session313(91) [exec] devirtualizer
node49#session193(91) [compute pre] nullify
JOIN
LEFT: (normal:{ }, exn:{ },
normal:{ _, n$108, n$110, n$111, $irvar26, $irvar15 }, exn:{ })
RIGHT: (normal:{ }, exn:{ },
normal:{ _, n$54, n$56, n$57, $T2_66, $irvar12 }, exn:{ })
RESULT: (normal:{ }, exn:{ },
normal:{ _,
_,
n$54,
n$56,
n$57,
n$108,
n$110,
n$111,
$irvar26,
$T2_66,
$irvar12,
$irvar15 },
exn:{ })
node49#session194(91) [exec] nullify
PRE STATE:
(normal:{ }, exn:{ },
normal:{ _,
_,
n$54,
n$56,
n$57,
n$108,
n$110,
n$111,
$irvar26,
$T2_66,
$irvar12,
$irvar15 },
exn:{ })
INSTR= n$112=*&this:junit.textui.ResultPrinter* [line 91];
STATE:
(normal:{ n$112 }, exn:{ },
normal:{ _,
_,
n$54,
n$56,
n$57,
n$108,
n$110,
n$111,
$irvar26,
$T2_66,
$irvar12,
$irvar15 },
exn:{ })
INSTR= _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
STATE:
(normal:{ _, n$112 }, exn:{ },
normal:{ _,
_,
n$54,
n$56,
n$57,
n$108,
n$110,
n$111,
$irvar26,
$T2_66,
$irvar12,
$irvar15 },
exn:{ })
INSTR= n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
STATE:
(normal:{ _, n$112, n$114 }, exn:{ },
normal:{ _,
_,
n$54,
n$56,
n$57,
n$108,
n$110,
n$111,
$irvar26,
$T2_66,
$irvar12,
$irvar15 },
exn:{ })
INSTR= *&$irvar27:java.io.PrintStream*=n$114 [line 91];
STATE:
(normal:{ $irvar27 }, exn:{ },normal:{ _, n$112, n$114, this }, exn:{ })
node49#session294(91) [compute pre] devirtualizer analysis 49
JOIN
LEFT: { n$73 -> java.lang.StringBuilder,
n$75 -> java.lang.StringBuilder,
$irvar16 -> java.lang.StringBuilder }
RIGHT: { n$19 -> java.lang.StringBuilder,
n$21 -> java.lang.StringBuilder,
$irvar4 -> java.lang.StringBuilder }
RESULT: { }
node49#session295(91) [exec] devirtualizer analysis 49
PRE STATE:
{ }
INSTR= n$112=*&this:junit.textui.ResultPrinter* [line 91];
STATE UNCHANGED
INSTR= _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
STATE UNCHANGED
INSTR= n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
STATE UNCHANGED
INSTR= *&$irvar27:java.io.PrintStream*=n$114 [line 91];
STATE UNCHANGED
INSTR= NULLIFY(&this); [line 91];
STATE UNCHANGED
INSTR= EXIT_SCOPE(_,n$112,n$114,this); [line 91];
STATE UNCHANGED
node49#session308(91) [exec] devirtualizer
node49#session309(91) [exec] devirtualizer
node49#session310(91) [exec] devirtualizer
virtual call PrintStream ResultPrinter.getWriter()
node49#session311(91) [exec] devirtualizer
node49#session312(91) [exec] devirtualizer
node49#session313(91) [exec] devirtualizer
node49#session92(91) [compute pre] starvation
JOIN
LEFT: {guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { {elem= {acquisitions= { };
event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)};
loc= line 182;
trace= { boolean TestResult.wasSuccessful() at line 79 }} };
attributes= { }; thread= UnknownThread; scheduled_work= { };
var_state= { }}
RIGHT: {guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { {elem= {acquisitions= { };
event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)};
loc= line 182;
trace= { boolean TestResult.wasSuccessful() at line 79 }} };
attributes= { }; thread= UnknownThread; scheduled_work= { };
var_state= { }}
RESULT: {guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { {elem= {acquisitions= { };
event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)};
loc= line 182;
trace= { boolean TestResult.wasSuccessful() at line 79 }} };
attributes= { }; thread= UnknownThread; scheduled_work= { };
var_state= { }}
node49#session93(91) [exec] starvation
PRE STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { {elem= {acquisitions= { };
event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)};
loc= line 182;
trace= { boolean TestResult.wasSuccessful() at line 79 }} };
attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state=
{ }}
INSTR= n$112=*&this:junit.textui.ResultPrinter* [line 91];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { {elem= {acquisitions= { };
event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)};
loc= line 182;
trace= { boolean TestResult.wasSuccessful() at line 79 }} };
attributes= { }; thread= UnknownThread; scheduled_work= { };
var_state= { n$112 -> this }}
INSTR= _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
STATE UNCHANGED
INSTR= n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { {elem= {acquisitions= { };
event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)};
loc= line 182;
trace= { boolean TestResult.wasSuccessful() at line 79 }} };
attributes= { }; thread= UnknownThread; scheduled_work= { };
var_state= { n$112 -> this }}
INSTR= *&$irvar27:java.io.PrintStream*=n$114 [line 91];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { {elem= {acquisitions= { };
event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)};
loc= line 182;
trace= { boolean TestResult.wasSuccessful() at line 79 }} };
attributes= { }; thread= UnknownThread; scheduled_work= { };
var_state= { n$112 -> this, $irvar27 -> n$114 }}
INSTR= NULLIFY(&this); [line 91];
STATE UNCHANGED
INSTR= EXIT_SCOPE(_,n$112,n$114,this); [line 91];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { {elem= {acquisitions= { };
event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)};
loc= line 182;
trace= { boolean TestResult.wasSuccessful() at line 79 }} };
attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state=
{ }}
node49#session191(91) [compute pre] racerd
JOIN
LEFT: Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 90;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.errorCount() at line 183 }},
{elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 105;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.failureCount() at line 183 }},
{elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 134;
trace= { int TestResult.runCount() at line 87 }},
{elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 103;
trace= { PrintStream ResultPrinter.getWriter() at line 85 }} }
Ownership: { n$2 -> Owned,
n$60 -> OwnedIf{ 0 },
n$63 -> Owned,
n$66 -> OwnedIf{ 0 },
n$69 -> Owned,
n$72 -> OwnedIf{ 0 },
n$73 -> Owned,
n$74 -> Owned,
n$77 -> Owned,
n$80 -> OwnedIf{ 1 },
n$84 -> Owned,
n$87 -> Owned,
n$90 -> Owned,
n$94 -> Owned,
n$97 -> Owned,
n$100 -> Owned,
n$104 -> Owned,
n$107 -> Owned,
n$111 -> Owned,
result -> OwnedIf{ 1 },
this -> OwnedIf{ 0 } }
Attributes: { n$2 -> Functional }
RIGHT: Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 90;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.errorCount() at line 183 }},
{elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 105;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.failureCount() at line 183 }},
{elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 134;
trace= { int TestResult.runCount() at line 82 }},
{elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 103;
trace= { PrintStream ResultPrinter.getWriter() at line 80 }} }
Ownership: { n$2 -> Owned,
n$6 -> OwnedIf{ 0 },
n$9 -> Owned,
n$12 -> OwnedIf{ 0 },
n$15 -> Owned,
n$18 -> OwnedIf{ 0 },
n$19 -> Owned,
n$20 -> Owned,
n$23 -> Owned,
n$26 -> OwnedIf{ 1 },
n$30 -> Owned,
n$33 -> Owned,
n$36 -> OwnedIf{ 1 },
n$47 -> Owned,
n$50 -> Owned,
n$53 -> Owned,
n$57 -> Owned,
result -> OwnedIf{ 1 },
$T0_66 -> Owned,
$T0_64 -> Owned,
$T2_66 -> OwnedIf{ 0 },
$T1_64 -> OwnedIf{ 0 },
$T1_66 -> Owned,
this -> OwnedIf{ 0 } }
Attributes: { n$2 -> Functional, $T0_66 -> Functional }
RESULT: Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 90;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.errorCount() at line 183 }},
{elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 105;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.failureCount() at line 183 }},
{elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 134;
trace= { int TestResult.runCount() at line 82 }},
{elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 103;
trace= { PrintStream ResultPrinter.getWriter() at line 80 }} }
Ownership: { n$2 -> Owned,
n$6 -> OwnedIf{ 0 },
n$9 -> Owned,
n$12 -> OwnedIf{ 0 },
n$15 -> Owned,
n$18 -> OwnedIf{ 0 },
n$19 -> Owned,
n$20 -> Owned,
n$23 -> Owned,
n$26 -> OwnedIf{ 1 },
n$30 -> Owned,
n$33 -> Owned,
n$36 -> OwnedIf{ 1 },
n$47 -> Owned,
n$50 -> Owned,
n$53 -> Owned,
n$57 -> Owned,
n$60 -> OwnedIf{ 0 },
n$63 -> Owned,
n$66 -> OwnedIf{ 0 },
n$69 -> Owned,
n$72 -> OwnedIf{ 0 },
n$73 -> Owned,
n$74 -> Owned,
n$77 -> Owned,
n$80 -> OwnedIf{ 1 },
n$84 -> Owned,
n$87 -> Owned,
n$90 -> Owned,
n$94 -> Owned,
n$97 -> Owned,
n$100 -> Owned,
n$104 -> Owned,
n$107 -> Owned,
n$111 -> Owned,
result -> OwnedIf{ 1 },
$T0_66 -> Owned,
$T0_64 -> Owned,
$T2_66 -> OwnedIf{ 0 },
$T1_64 -> OwnedIf{ 0 },
$T1_66 -> Owned,
this -> OwnedIf{ 0 } }
Attributes: { n$2 -> Functional }
node49#session192(91) [exec] racerd
PRE STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 90;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.errorCount() at line 183 }},
{elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 105;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.failureCount() at line 183 }},
{elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 134;
trace= { int TestResult.runCount() at line 82 }},
{elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 103;
trace= { PrintStream ResultPrinter.getWriter() at line 80 }} }
Ownership: { n$2 -> Owned,
n$6 -> OwnedIf{ 0 },
n$9 -> Owned,
n$12 -> OwnedIf{ 0 },
n$15 -> Owned,
n$18 -> OwnedIf{ 0 },
n$19 -> Owned,
n$20 -> Owned,
n$23 -> Owned,
n$26 -> OwnedIf{ 1 },
n$30 -> Owned,
n$33 -> Owned,
n$36 -> OwnedIf{ 1 },
n$47 -> Owned,
n$50 -> Owned,
n$53 -> Owned,
n$57 -> Owned,
n$60 -> OwnedIf{ 0 },
n$63 -> Owned,
n$66 -> OwnedIf{ 0 },
n$69 -> Owned,
n$72 -> OwnedIf{ 0 },
n$73 -> Owned,
n$74 -> Owned,
n$77 -> Owned,
n$80 -> OwnedIf{ 1 },
n$84 -> Owned,
n$87 -> Owned,
n$90 -> Owned,
n$94 -> Owned,
n$97 -> Owned,
n$100 -> Owned,
n$104 -> Owned,
n$107 -> Owned,
n$111 -> Owned,
result -> OwnedIf{ 1 },
$T0_66 -> Owned,
$T0_64 -> Owned,
$T2_66 -> OwnedIf{ 0 },
$T1_64 -> OwnedIf{ 0 },
$T1_66 -> Owned,
this -> OwnedIf{ 0 } }
Attributes: { n$2 -> Functional }
INSTR= n$114 := PrintStream ResultPrinter.getWriter()({ this }) [line 91];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 90;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.errorCount() at line 183 }},
{elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 105;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.failureCount() at line 183 }},
{elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 134;
trace= { int TestResult.runCount() at line 82 }},
{elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 103;
trace= { PrintStream ResultPrinter.getWriter() at line 80 }} }
Ownership: { n$2 -> Owned,
n$6 -> OwnedIf{ 0 },
n$9 -> Owned,
n$12 -> OwnedIf{ 0 },
n$15 -> Owned,
n$18 -> OwnedIf{ 0 },
n$19 -> Owned,
n$20 -> Owned,
n$23 -> Owned,
n$26 -> OwnedIf{ 1 },
n$30 -> Owned,
n$33 -> Owned,
n$36 -> OwnedIf{ 1 },
n$47 -> Owned,
n$50 -> Owned,
n$53 -> Owned,
n$57 -> Owned,
n$60 -> OwnedIf{ 0 },
n$63 -> Owned,
n$66 -> OwnedIf{ 0 },
n$69 -> Owned,
n$72 -> OwnedIf{ 0 },
n$73 -> Owned,
n$74 -> Owned,
n$77 -> Owned,
n$80 -> OwnedIf{ 1 },
n$84 -> Owned,
n$87 -> Owned,
n$90 -> Owned,
n$94 -> Owned,
n$97 -> Owned,
n$100 -> Owned,
n$104 -> Owned,
n$107 -> Owned,
n$111 -> Owned,
n$114 -> OwnedIf{ 0 },
result -> OwnedIf{ 1 },
$T0_66 -> Owned,
$T0_64 -> Owned,
$T2_66 -> OwnedIf{ 0 },
$T1_64 -> OwnedIf{ 0 },
$T1_66 -> Owned,
this -> OwnedIf{ 0 } }
Attributes: { n$2 -> Functional }
INSTR= NULLIFY(&this); [line 91];
STATE UNCHANGED
INSTR= EXIT_SCOPE(this); [line 91];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 90;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.errorCount() at line 183 }},
{elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 105;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.failureCount() at line 183 }},
{elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 134;
trace= { int TestResult.runCount() at line 82 }},
{elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 103;
trace= { PrintStream ResultPrinter.getWriter() at line 80 }} }
Ownership: { n$2 -> Owned,
n$6 -> OwnedIf{ 0 },
n$9 -> Owned,
n$12 -> OwnedIf{ 0 },
n$15 -> Owned,
n$18 -> OwnedIf{ 0 },
n$19 -> Owned,
n$20 -> Owned,
n$23 -> Owned,
n$26 -> OwnedIf{ 1 },
n$30 -> Owned,
n$33 -> Owned,
n$36 -> OwnedIf{ 1 },
n$47 -> Owned,
n$50 -> Owned,
n$53 -> Owned,
n$57 -> Owned,
n$60 -> OwnedIf{ 0 },
n$63 -> Owned,
n$66 -> OwnedIf{ 0 },
n$69 -> Owned,
n$72 -> OwnedIf{ 0 },
n$73 -> Owned,
n$74 -> Owned,
n$77 -> Owned,
n$80 -> OwnedIf{ 1 },
n$84 -> Owned,
n$87 -> Owned,
n$90 -> Owned,
n$94 -> Owned,
n$97 -> Owned,
n$100 -> Owned,
n$104 -> Owned,
n$107 -> Owned,
n$111 -> Owned,
n$114 -> OwnedIf{ 0 },
result -> OwnedIf{ 1 },
$T0_66 -> Owned,
$T0_64 -> Owned,
$T2_66 -> OwnedIf{ 0 },
$T1_64 -> OwnedIf{ 0 },
$T1_66 -> Owned,
this -> OwnedIf{ 0 } }
Attributes: { n$2 -> Functional }
node49#session92(91) [compute pre] starvation
JOIN
LEFT: {guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { {elem= {acquisitions= { };
event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)};
loc= line 182;
trace= { boolean TestResult.wasSuccessful() at line 79 }} };
attributes= { }; thread= UnknownThread; scheduled_work= { };
var_state= { }}
RIGHT: {guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { {elem= {acquisitions= { };
event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)};
loc= line 182;
trace= { boolean TestResult.wasSuccessful() at line 79 }} };
attributes= { }; thread= UnknownThread; scheduled_work= { };
var_state= { }}
RESULT: {guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { {elem= {acquisitions= { };
event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)};
loc= line 182;
trace= { boolean TestResult.wasSuccessful() at line 79 }} };
attributes= { }; thread= UnknownThread; scheduled_work= { };
var_state= { }}
node49#session93(91) [exec] starvation
PRE STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { {elem= {acquisitions= { };
event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)};
loc= line 182;
trace= { boolean TestResult.wasSuccessful() at line 79 }} };
attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state=
{ }}
INSTR= n$112=*&this:junit.textui.ResultPrinter* [line 91];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { {elem= {acquisitions= { };
event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)};
loc= line 182;
trace= { boolean TestResult.wasSuccessful() at line 79 }} };
attributes= { }; thread= UnknownThread; scheduled_work= { };
var_state= { n$112 -> this }}
INSTR= _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
STATE UNCHANGED
INSTR= n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { {elem= {acquisitions= { };
event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)};
loc= line 182;
trace= { boolean TestResult.wasSuccessful() at line 79 }} };
attributes= { }; thread= UnknownThread; scheduled_work= { };
var_state= { n$112 -> this }}
INSTR= *&$irvar27:java.io.PrintStream*=n$114 [line 91];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { {elem= {acquisitions= { };
event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)};
loc= line 182;
trace= { boolean TestResult.wasSuccessful() at line 79 }} };
attributes= { }; thread= UnknownThread; scheduled_work= { };
var_state= { n$112 -> this, $irvar27 -> n$114 }}
INSTR= NULLIFY(&this); [line 91];
STATE UNCHANGED
INSTR= EXIT_SCOPE(_,n$112,n$114,this); [line 91];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { {elem= {acquisitions= { };
event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)};
loc= line 182;
trace= { boolean TestResult.wasSuccessful() at line 79 }} };
attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state=
{ }}
node49#session191(91) [compute pre] racerd
JOIN
LEFT: Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 90;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.errorCount() at line 183 }},
{elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 105;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.failureCount() at line 183 }},
{elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 134;
trace= { int TestResult.runCount() at line 87 }},
{elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 103;
trace= { PrintStream ResultPrinter.getWriter() at line 85 }} }
Ownership: { n$2 -> Owned,
n$60 -> OwnedIf{ 0 },
n$63 -> Owned,
n$66 -> OwnedIf{ 0 },
n$69 -> Owned,
n$72 -> OwnedIf{ 0 },
n$73 -> Owned,
n$74 -> Owned,
n$77 -> Owned,
n$80 -> OwnedIf{ 1 },
n$84 -> Owned,
n$87 -> Owned,
n$90 -> Owned,
n$94 -> Owned,
n$97 -> Owned,
n$100 -> Owned,
n$104 -> Owned,
n$107 -> Owned,
n$111 -> Owned,
result -> OwnedIf{ 1 },
this -> OwnedIf{ 0 } }
Attributes: { n$2 -> Functional }
RIGHT: Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 90;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.errorCount() at line 183 }},
{elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 105;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.failureCount() at line 183 }},
{elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 134;
trace= { int TestResult.runCount() at line 82 }},
{elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 103;
trace= { PrintStream ResultPrinter.getWriter() at line 80 }} }
Ownership: { n$2 -> Owned,
n$6 -> OwnedIf{ 0 },
n$9 -> Owned,
n$12 -> OwnedIf{ 0 },
n$15 -> Owned,
n$18 -> OwnedIf{ 0 },
n$19 -> Owned,
n$20 -> Owned,
n$23 -> Owned,
n$26 -> OwnedIf{ 1 },
n$30 -> Owned,
n$33 -> Owned,
n$36 -> OwnedIf{ 1 },
n$47 -> Owned,
n$50 -> Owned,
n$53 -> Owned,
n$57 -> Owned,
result -> OwnedIf{ 1 },
$T0_66 -> Owned,
$T0_64 -> Owned,
$T2_66 -> OwnedIf{ 0 },
$T1_64 -> OwnedIf{ 0 },
$T1_66 -> Owned,
this -> OwnedIf{ 0 } }
Attributes: { n$2 -> Functional, $T0_66 -> Functional }
RESULT: Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 90;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.errorCount() at line 183 }},
{elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 105;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.failureCount() at line 183 }},
{elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 134;
trace= { int TestResult.runCount() at line 82 }},
{elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 103;
trace= { PrintStream ResultPrinter.getWriter() at line 80 }} }
Ownership: { n$2 -> Owned,
n$6 -> OwnedIf{ 0 },
n$9 -> Owned,
n$12 -> OwnedIf{ 0 },
n$15 -> Owned,
n$18 -> OwnedIf{ 0 },
n$19 -> Owned,
n$20 -> Owned,
n$23 -> Owned,
n$26 -> OwnedIf{ 1 },
n$30 -> Owned,
n$33 -> Owned,
n$36 -> OwnedIf{ 1 },
n$47 -> Owned,
n$50 -> Owned,
n$53 -> Owned,
n$57 -> Owned,
n$60 -> OwnedIf{ 0 },
n$63 -> Owned,
n$66 -> OwnedIf{ 0 },
n$69 -> Owned,
n$72 -> OwnedIf{ 0 },
n$73 -> Owned,
n$74 -> Owned,
n$77 -> Owned,
n$80 -> OwnedIf{ 1 },
n$84 -> Owned,
n$87 -> Owned,
n$90 -> Owned,
n$94 -> Owned,
n$97 -> Owned,
n$100 -> Owned,
n$104 -> Owned,
n$107 -> Owned,
n$111 -> Owned,
result -> OwnedIf{ 1 },
$T0_66 -> Owned,
$T0_64 -> Owned,
$T2_66 -> OwnedIf{ 0 },
$T1_64 -> OwnedIf{ 0 },
$T1_66 -> Owned,
this -> OwnedIf{ 0 } }
Attributes: { n$2 -> Functional }
node49#session192(91) [exec] racerd
PRE STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 90;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.errorCount() at line 183 }},
{elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 105;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.failureCount() at line 183 }},
{elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 134;
trace= { int TestResult.runCount() at line 82 }},
{elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 103;
trace= { PrintStream ResultPrinter.getWriter() at line 80 }} }
Ownership: { n$2 -> Owned,
n$6 -> OwnedIf{ 0 },
n$9 -> Owned,
n$12 -> OwnedIf{ 0 },
n$15 -> Owned,
n$18 -> OwnedIf{ 0 },
n$19 -> Owned,
n$20 -> Owned,
n$23 -> Owned,
n$26 -> OwnedIf{ 1 },
n$30 -> Owned,
n$33 -> Owned,
n$36 -> OwnedIf{ 1 },
n$47 -> Owned,
n$50 -> Owned,
n$53 -> Owned,
n$57 -> Owned,
n$60 -> OwnedIf{ 0 },
n$63 -> Owned,
n$66 -> OwnedIf{ 0 },
n$69 -> Owned,
n$72 -> OwnedIf{ 0 },
n$73 -> Owned,
n$74 -> Owned,
n$77 -> Owned,
n$80 -> OwnedIf{ 1 },
n$84 -> Owned,
n$87 -> Owned,
n$90 -> Owned,
n$94 -> Owned,
n$97 -> Owned,
n$100 -> Owned,
n$104 -> Owned,
n$107 -> Owned,
n$111 -> Owned,
result -> OwnedIf{ 1 },
$T0_66 -> Owned,
$T0_64 -> Owned,
$T2_66 -> OwnedIf{ 0 },
$T1_64 -> OwnedIf{ 0 },
$T1_66 -> Owned,
this -> OwnedIf{ 0 } }
Attributes: { n$2 -> Functional }
INSTR= n$114 := PrintStream ResultPrinter.getWriter()({ this }) [line 91];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 90;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.errorCount() at line 183 }},
{elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 105;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.failureCount() at line 183 }},
{elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 134;
trace= { int TestResult.runCount() at line 82 }},
{elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 103;
trace= { PrintStream ResultPrinter.getWriter() at line 80 }} }
Ownership: { n$2 -> Owned,
n$6 -> OwnedIf{ 0 },
n$9 -> Owned,
n$12 -> OwnedIf{ 0 },
n$15 -> Owned,
n$18 -> OwnedIf{ 0 },
n$19 -> Owned,
n$20 -> Owned,
n$23 -> Owned,
n$26 -> OwnedIf{ 1 },
n$30 -> Owned,
n$33 -> Owned,
n$36 -> OwnedIf{ 1 },
n$47 -> Owned,
n$50 -> Owned,
n$53 -> Owned,
n$57 -> Owned,
n$60 -> OwnedIf{ 0 },
n$63 -> Owned,
n$66 -> OwnedIf{ 0 },
n$69 -> Owned,
n$72 -> OwnedIf{ 0 },
n$73 -> Owned,
n$74 -> Owned,
n$77 -> Owned,
n$80 -> OwnedIf{ 1 },
n$84 -> Owned,
n$87 -> Owned,
n$90 -> Owned,
n$94 -> Owned,
n$97 -> Owned,
n$100 -> Owned,
n$104 -> Owned,
n$107 -> Owned,
n$111 -> Owned,
n$114 -> OwnedIf{ 0 },
result -> OwnedIf{ 1 },
$T0_66 -> Owned,
$T0_64 -> Owned,
$T2_66 -> OwnedIf{ 0 },
$T1_64 -> OwnedIf{ 0 },
$T1_66 -> Owned,
this -> OwnedIf{ 0 } }
Attributes: { n$2 -> Functional }
INSTR= NULLIFY(&this); [line 91];
STATE UNCHANGED
INSTR= EXIT_SCOPE(this); [line 91];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 90;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.errorCount() at line 183 }},
{elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 105;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.failureCount() at line 183 }},
{elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 134;
trace= { int TestResult.runCount() at line 82 }},
{elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 103;
trace= { PrintStream ResultPrinter.getWriter() at line 80 }} }
Ownership: { n$2 -> Owned,
n$6 -> OwnedIf{ 0 },
n$9 -> Owned,
n$12 -> OwnedIf{ 0 },
n$15 -> Owned,
n$18 -> OwnedIf{ 0 },
n$19 -> Owned,
n$20 -> Owned,
n$23 -> Owned,
n$26 -> OwnedIf{ 1 },
n$30 -> Owned,
n$33 -> Owned,
n$36 -> OwnedIf{ 1 },
n$47 -> Owned,
n$50 -> Owned,
n$53 -> Owned,
n$57 -> Owned,
n$60 -> OwnedIf{ 0 },
n$63 -> Owned,
n$66 -> OwnedIf{ 0 },
n$69 -> Owned,
n$72 -> OwnedIf{ 0 },
n$73 -> Owned,
n$74 -> Owned,
n$77 -> Owned,
n$80 -> OwnedIf{ 1 },
n$84 -> Owned,
n$87 -> Owned,
n$90 -> Owned,
n$94 -> Owned,
n$97 -> Owned,
n$100 -> Owned,
n$104 -> Owned,
n$107 -> Owned,
n$111 -> Owned,
n$114 -> OwnedIf{ 0 },
result -> OwnedIf{ 1 },
$T0_66 -> Owned,
$T0_64 -> Owned,
$T2_66 -> OwnedIf{ 0 },
$T1_64 -> OwnedIf{ 0 },
$T1_66 -> Owned,
this -> OwnedIf{ 0 } }
Attributes: { n$2 -> Functional }
node49#session219(91) biabduction
**** [FP:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = _t$16initial:void; $irvar1 = _t$17initial:void; $irvar2 = _t$18initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2175initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2176initial:void; $irvar9 = n$2177initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2178initial:void; $T2_66 = n$2179initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2180initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2181initial:void; $irvar7 = n$2182initial:void; $irvar12 = n$2183initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2184initial:void; $T1_64 = n$2185initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2186initial:void; $T1_66 = n$2187initial:void; return = n$2188initial:void; $irvar10 = n$2189initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2190initial:void; $irvar27 = n$2191initial:void; $irvar1 = n$2192initial:void; $irvar2 = n$2193initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2175initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2176initial:void; $irvar9 = n$2177initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2178initial:void; $T2_66 = n$2179initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2180initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2181initial:void; $irvar7 = n$2182initial:void; $irvar12 = n$2183initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2184initial:void; $T1_64 = n$2185initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2186initial:void; $T1_66 = n$2187initial:void; return = n$2188initial:void; $irvar10 = n$2189initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2190initial:void; $irvar27 = n$2191initial:void; $irvar1 = n$2192initial:void; $irvar2 = n$2193initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2175initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2176initial:void; $irvar9 = n$2177initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2178initial:void; $T2_66 = n$2179initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2180initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2181initial:void; $irvar7 = n$2182initial:void; $irvar12 = n$2183initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2184initial:void; $T1_64 = n$2185initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2186initial:void; $T1_66 = n$2187initial:void; return = n$2188initial:void; $irvar10 = n$2189initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2190initial:void; $irvar27 = n$2191initial:void; $irvar1 = n$2192initial:void; $irvar2 = n$2193initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = _t$16initial:void; $irvar1 = _t$17initial:void; $irvar2 = _t$18initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: @f$6
Prop:
n$112 = old_this ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2194initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2195initial:void; $irvar9 = n$2196initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2197initial:void; $T2_66 = n$2198initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2199initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2200initial:void; $irvar7 = n$2201initial:void; $irvar12 = n$2202initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2203initial:void; $T1_64 = n$2204initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2205initial:void; $T1_66 = n$2206initial:void; return = n$2207initial:void; $irvar10 = n$2208initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2209initial:void; $irvar27 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = n$2212initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: @f$6
prop before:
n$112 = old_this ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2194initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2195initial:void; $irvar9 = n$2196initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2197initial:void; $T2_66 = n$2198initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2199initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2200initial:void; $irvar7 = n$2201initial:void; $irvar12 = n$2202initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2203initial:void; $T1_64 = n$2204initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2205initial:void; $T1_66 = n$2206initial:void; return = n$2207initial:void; $irvar10 = n$2208initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2209initial:void; $irvar27 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = n$2212initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$112 = old_this ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2194initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2195initial:void; $irvar9 = n$2196initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2197initial:void; $T2_66 = n$2198initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2199initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2200initial:void; $irvar7 = n$2201initial:void; $irvar12 = n$2202initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2203initial:void; $T1_64 = n$2204initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2205initial:void; $T1_66 = n$2206initial:void; return = n$2207initial:void; $irvar10 = n$2208initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2209initial:void; $irvar27 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = n$2212initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = _t$16initial:void; $irvar1 = _t$17initial:void; $irvar2 = _t$18initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
n$112 = old_this ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$112 = old_this ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$2367formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$2368update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$112 = @f$6; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5)
pi2:
returns
sub1:
n$112 = @f$6
sub2:
Current Implication
SUB:
n$112 = @f$6
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
|-
this|callee = _t$2367formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply @f$6 _t$2367
Current Implication
SUB:
n$112 = @f$6
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
[SUB:
_t$2367 = @f$6]
|-
@f$6|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply @f$7 _t$2368
Final Implication
SUB:
n$112 = @f$6
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
[SUB:
_t$2367 = @f$6; _t$2368 = @f$7]
|-
[FRAME TYPING:
@f$6: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
n$112 = @f$6
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
[SUB:
_t$2367 = @f$6; _t$2368 = @f$7]
|-
this|callee = @f$6formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
@f$6: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
@f$6: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); @f$4|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->@f$4formal:junit.framework.TestResult*( sub ); &$T0_66|->n$2213initial:void; &$irvar26|->0nullify:void; &$irvar22|->0nullify:void; &$irvar25|->0nullify:void; &$irvar3|->n$2214initial:void; &$irvar9|->n$2215initial:void; &$irvar17|->0nullify:void; &$T0_64|->n$2216initial:void; &$T2_66|->n$2217initial:void; &$irvar18|->0nullify:void; &$irvar5|->n$2218initial:void; &$irvar16|->0nullify:void; &$irvar4|->n$2219initial:void; &$irvar7|->n$2220initial:void; &$irvar12|->n$2221initial:void; &$irvar19|->0nullify:void; &$irvar21|->0nullify:void; &$irvar20|->0nullify:void; &$irvar6|->n$2222initial:void; &$T1_64|->n$2223initial:void; &$irvar0|->0nullify:void; &$irvar23|->0nullify:void; &$irvar13|->0nullify:void; &$irvar11|->n$2224initial:void; &$T1_66|->n$2225initial:void; &return|->n$2226initial:void; &$irvar10|->n$2227initial:void; &$irvar24|->0nullify:void; &$irvar8|->n$2228initial:void; &$irvar27|->n$2229initial:void; &$irvar1|->n$2230initial:void; &$irvar2|->n$2231initial:void; &this|->@f$6formal:junit.textui.ResultPrinter*( sub ); &old_this|->@f$6formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->0nullify:void; &$irvar14|->0nullify:void
Instantiated post:
PROP 1 of 1:
return|callee = @f$7update:91:java.io.PrintStream* ;
@f$6|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$112 = old_this; n$114 = @f$7 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$112 = old_this; n$114 = @f$7 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$112 = old_this; n$114 = @f$7 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = @f$7 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = _t$16initial:void; $irvar1 = _t$17initial:void; $irvar2 = _t$18initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
n$112 = old_this; n$114 = @f$7 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2232initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2233initial:void; $irvar9 = n$2234initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2235initial:void; $T2_66 = n$2236initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2237initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2238initial:void; $irvar7 = n$2239initial:void; $irvar12 = n$2240initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2241initial:void; $T1_64 = n$2242initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2243initial:void; $T1_66 = n$2244initial:void; return = n$2245initial:void; $irvar10 = n$2246initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2247initial:void; $irvar27 = n$2248initial:void; $irvar1 = n$2249initial:void; $irvar2 = n$2250initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar27
prop before:
n$112 = old_this; n$114 = @f$7 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2232initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2233initial:void; $irvar9 = n$2234initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2235initial:void; $T2_66 = n$2236initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2237initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2238initial:void; $irvar7 = n$2239initial:void; $irvar12 = n$2240initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2241initial:void; $T1_64 = n$2242initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2243initial:void; $T1_66 = n$2244initial:void; return = n$2245initial:void; $irvar10 = n$2246initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2247initial:void; $irvar27 = n$2248initial:void; $irvar1 = n$2249initial:void; $irvar2 = n$2250initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$112 = old_this; n$114 = @f$7 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2232initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2233initial:void; $irvar9 = n$2234initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2235initial:void; $T2_66 = n$2236initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2237initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2238initial:void; $irvar7 = n$2239initial:void; $irvar12 = n$2240initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2241initial:void; $T1_64 = n$2242initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2243initial:void; $T1_66 = n$2244initial:void; return = n$2245initial:void; $irvar10 = n$2246initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2247initial:void; $irvar27 = n$2248initial:void; $irvar1 = n$2249initial:void; $irvar2 = n$2250initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = $irvar27 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = @f$6update:91:void; $irvar1 = _t$16initial:void; $irvar2 = _t$17initial:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = $irvar27 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = @f$6update:91:void; $irvar1 = _t$16initial:void; $irvar2 = _t$17initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = @f$6update:91:void; $irvar1 = _t$16initial:void; $irvar2 = _t$17initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = @f$6update:91:void; $irvar1 = _t$16initial:void; $irvar2 = _t$17initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
node49#session219(91) biabduction
**** [FP:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = _t$16initial:void; $irvar1 = _t$17initial:void; $irvar2 = _t$18initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2175initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2176initial:void; $irvar9 = n$2177initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2178initial:void; $T2_66 = n$2179initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2180initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2181initial:void; $irvar7 = n$2182initial:void; $irvar12 = n$2183initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2184initial:void; $T1_64 = n$2185initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2186initial:void; $T1_66 = n$2187initial:void; return = n$2188initial:void; $irvar10 = n$2189initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2190initial:void; $irvar27 = n$2191initial:void; $irvar1 = n$2192initial:void; $irvar2 = n$2193initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2175initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2176initial:void; $irvar9 = n$2177initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2178initial:void; $T2_66 = n$2179initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2180initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2181initial:void; $irvar7 = n$2182initial:void; $irvar12 = n$2183initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2184initial:void; $T1_64 = n$2185initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2186initial:void; $T1_66 = n$2187initial:void; return = n$2188initial:void; $irvar10 = n$2189initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2190initial:void; $irvar27 = n$2191initial:void; $irvar1 = n$2192initial:void; $irvar2 = n$2193initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2175initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2176initial:void; $irvar9 = n$2177initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2178initial:void; $T2_66 = n$2179initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2180initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2181initial:void; $irvar7 = n$2182initial:void; $irvar12 = n$2183initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2184initial:void; $T1_64 = n$2185initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2186initial:void; $T1_66 = n$2187initial:void; return = n$2188initial:void; $irvar10 = n$2189initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2190initial:void; $irvar27 = n$2191initial:void; $irvar1 = n$2192initial:void; $irvar2 = n$2193initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = _t$16initial:void; $irvar1 = _t$17initial:void; $irvar2 = _t$18initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: @f$6
Prop:
n$112 = old_this ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2194initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2195initial:void; $irvar9 = n$2196initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2197initial:void; $T2_66 = n$2198initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2199initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2200initial:void; $irvar7 = n$2201initial:void; $irvar12 = n$2202initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2203initial:void; $T1_64 = n$2204initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2205initial:void; $T1_66 = n$2206initial:void; return = n$2207initial:void; $irvar10 = n$2208initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2209initial:void; $irvar27 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = n$2212initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: @f$6
prop before:
n$112 = old_this ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2194initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2195initial:void; $irvar9 = n$2196initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2197initial:void; $T2_66 = n$2198initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2199initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2200initial:void; $irvar7 = n$2201initial:void; $irvar12 = n$2202initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2203initial:void; $T1_64 = n$2204initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2205initial:void; $T1_66 = n$2206initial:void; return = n$2207initial:void; $irvar10 = n$2208initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2209initial:void; $irvar27 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = n$2212initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$112 = old_this ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2194initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2195initial:void; $irvar9 = n$2196initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2197initial:void; $T2_66 = n$2198initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2199initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2200initial:void; $irvar7 = n$2201initial:void; $irvar12 = n$2202initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2203initial:void; $T1_64 = n$2204initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2205initial:void; $T1_66 = n$2206initial:void; return = n$2207initial:void; $irvar10 = n$2208initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2209initial:void; $irvar27 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = n$2212initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = _t$16initial:void; $irvar1 = _t$17initial:void; $irvar2 = _t$18initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
n$112 = old_this ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$112 = old_this ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$2367formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$2368update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$112 = @f$6; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5)
pi2:
returns
sub1:
n$112 = @f$6
sub2:
Current Implication
SUB:
n$112 = @f$6
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
|-
this|callee = _t$2367formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply @f$6 _t$2367
Current Implication
SUB:
n$112 = @f$6
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
[SUB:
_t$2367 = @f$6]
|-
@f$6|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply @f$7 _t$2368
Final Implication
SUB:
n$112 = @f$6
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
[SUB:
_t$2367 = @f$6; _t$2368 = @f$7]
|-
[FRAME TYPING:
@f$6: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
n$112 = @f$6
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
[SUB:
_t$2367 = @f$6; _t$2368 = @f$7]
|-
this|callee = @f$6formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
@f$6: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
@f$6: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); @f$4|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->@f$4formal:junit.framework.TestResult*( sub ); &$T0_66|->n$2213initial:void; &$irvar26|->0nullify:void; &$irvar22|->0nullify:void; &$irvar25|->0nullify:void; &$irvar3|->n$2214initial:void; &$irvar9|->n$2215initial:void; &$irvar17|->0nullify:void; &$T0_64|->n$2216initial:void; &$T2_66|->n$2217initial:void; &$irvar18|->0nullify:void; &$irvar5|->n$2218initial:void; &$irvar16|->0nullify:void; &$irvar4|->n$2219initial:void; &$irvar7|->n$2220initial:void; &$irvar12|->n$2221initial:void; &$irvar19|->0nullify:void; &$irvar21|->0nullify:void; &$irvar20|->0nullify:void; &$irvar6|->n$2222initial:void; &$T1_64|->n$2223initial:void; &$irvar0|->0nullify:void; &$irvar23|->0nullify:void; &$irvar13|->0nullify:void; &$irvar11|->n$2224initial:void; &$T1_66|->n$2225initial:void; &return|->n$2226initial:void; &$irvar10|->n$2227initial:void; &$irvar24|->0nullify:void; &$irvar8|->n$2228initial:void; &$irvar27|->n$2229initial:void; &$irvar1|->n$2230initial:void; &$irvar2|->n$2231initial:void; &this|->@f$6formal:junit.textui.ResultPrinter*( sub ); &old_this|->@f$6formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->0nullify:void; &$irvar14|->0nullify:void
Instantiated post:
PROP 1 of 1:
return|callee = @f$7update:91:java.io.PrintStream* ;
@f$6|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$112 = old_this; n$114 = @f$7 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$112 = old_this; n$114 = @f$7 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$112 = old_this; n$114 = @f$7 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = @f$7 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = _t$16initial:void; $irvar1 = _t$17initial:void; $irvar2 = _t$18initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
n$112 = old_this; n$114 = @f$7 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2232initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2233initial:void; $irvar9 = n$2234initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2235initial:void; $T2_66 = n$2236initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2237initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2238initial:void; $irvar7 = n$2239initial:void; $irvar12 = n$2240initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2241initial:void; $T1_64 = n$2242initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2243initial:void; $T1_66 = n$2244initial:void; return = n$2245initial:void; $irvar10 = n$2246initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2247initial:void; $irvar27 = n$2248initial:void; $irvar1 = n$2249initial:void; $irvar2 = n$2250initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar27
prop before:
n$112 = old_this; n$114 = @f$7 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2232initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2233initial:void; $irvar9 = n$2234initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2235initial:void; $T2_66 = n$2236initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2237initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2238initial:void; $irvar7 = n$2239initial:void; $irvar12 = n$2240initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2241initial:void; $T1_64 = n$2242initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2243initial:void; $T1_66 = n$2244initial:void; return = n$2245initial:void; $irvar10 = n$2246initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2247initial:void; $irvar27 = n$2248initial:void; $irvar1 = n$2249initial:void; $irvar2 = n$2250initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$112 = old_this; n$114 = @f$7 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2232initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2233initial:void; $irvar9 = n$2234initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2235initial:void; $T2_66 = n$2236initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2237initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2238initial:void; $irvar7 = n$2239initial:void; $irvar12 = n$2240initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2241initial:void; $T1_64 = n$2242initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2243initial:void; $T1_66 = n$2244initial:void; return = n$2245initial:void; $irvar10 = n$2246initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2247initial:void; $irvar27 = n$2248initial:void; $irvar1 = n$2249initial:void; $irvar2 = n$2250initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = $irvar27 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = @f$6update:91:void; $irvar1 = _t$16initial:void; $irvar2 = _t$17initial:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = $irvar27 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = @f$6update:91:void; $irvar1 = _t$16initial:void; $irvar2 = _t$17initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = @f$6update:91:void; $irvar1 = _t$16initial:void; $irvar2 = _t$17initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = @f$6update:91:void; $irvar1 = _t$16initial:void; $irvar2 = _t$17initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
node49#session244(91) biabduction
**** [FP:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4237initial:void; $irvar22 = n$4238initial:void; $irvar25 = n$4239initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4240initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4243initial:void; $irvar21 = n$4244initial:void; $irvar20 = n$4245initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4246initial:void; $irvar13 = n$4247initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4248initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4249initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4250initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4251initial:void; $irvar14 = n$4252initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4237initial:void; $irvar22 = n$4238initial:void; $irvar25 = n$4239initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4240initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4243initial:void; $irvar21 = n$4244initial:void; $irvar20 = n$4245initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4246initial:void; $irvar13 = n$4247initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4248initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4249initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4250initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4251initial:void; $irvar14 = n$4252initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4237initial:void; $irvar22 = n$4238initial:void; $irvar25 = n$4239initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4240initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4243initial:void; $irvar21 = n$4244initial:void; $irvar20 = n$4245initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4246initial:void; $irvar13 = n$4247initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4248initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4249initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4250initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4251initial:void; $irvar14 = n$4252initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: @f$6
Prop:
n$112 = old_this ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4253initial:void; $irvar22 = n$4254initial:void; $irvar25 = n$4255initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4256initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4257initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4258initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4259initial:void; $irvar21 = n$4260initial:void; $irvar20 = n$4261initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4262initial:void; $irvar13 = n$4263initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4264initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4265initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4266initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4267initial:void; $irvar14 = n$4268initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: @f$6
prop before:
n$112 = old_this ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4253initial:void; $irvar22 = n$4254initial:void; $irvar25 = n$4255initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4256initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4257initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4258initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4259initial:void; $irvar21 = n$4260initial:void; $irvar20 = n$4261initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4262initial:void; $irvar13 = n$4263initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4264initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4265initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4266initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4267initial:void; $irvar14 = n$4268initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$112 = old_this ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4253initial:void; $irvar22 = n$4254initial:void; $irvar25 = n$4255initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4256initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4257initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4258initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4259initial:void; $irvar21 = n$4260initial:void; $irvar20 = n$4261initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4262initial:void; $irvar13 = n$4263initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4264initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4265initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4266initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4267initial:void; $irvar14 = n$4268initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
n$112 = old_this ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$112 = old_this ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$4504formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$4505update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$112 = @f$6; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5)
pi2:
returns
sub1:
n$112 = @f$6
sub2:
Current Implication
SUB:
n$112 = @f$6
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
|-
this|callee = _t$4504formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply @f$6 _t$4504
Current Implication
SUB:
n$112 = @f$6
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
[SUB:
_t$4504 = @f$6]
|-
@f$6|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply @f$7 _t$4505
Final Implication
SUB:
n$112 = @f$6
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
[SUB:
_t$4504 = @f$6; _t$4505 = @f$7]
|-
[FRAME TYPING:
@f$6: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
n$112 = @f$6
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
[SUB:
_t$4504 = @f$6; _t$4505 = @f$7]
|-
this|callee = @f$6formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
@f$6: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
@f$6: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); @f$4|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->@f$4formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$irvar26|->n$4269initial:void; &$irvar22|->n$4270initial:void; &$irvar25|->n$4271initial:void; &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$irvar17|->n$4272initial:void; &$T0_64|->0nullify:void; &$T2_66|->0nullify:void; &$irvar18|->n$4273initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$4274initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$4275initial:void; &$irvar21|->n$4276initial:void; &$irvar20|->n$4277initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$4278initial:void; &$irvar13|->n$4279initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$4280initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$4281initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$4282initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:junit.textui.ResultPrinter*( sub ); &old_this|->@f$6formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$4283initial:void; &$irvar14|->n$4284initial:void
Instantiated post:
PROP 1 of 1:
return|callee = @f$7update:91:java.io.PrintStream* ;
@f$6|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$112 = old_this; n$114 = @f$7 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$112 = old_this; n$114 = @f$7 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$112 = old_this; n$114 = @f$7 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = @f$7 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
n$112 = old_this; n$114 = @f$7 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4285initial:void; $irvar22 = n$4286initial:void; $irvar25 = n$4287initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4288initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4290initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4291initial:void; $irvar21 = n$4292initial:void; $irvar20 = n$4293initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4294initial:void; $irvar13 = n$4295initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4296initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4297initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4299initial:void; $irvar14 = n$4300initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar27
prop before:
n$112 = old_this; n$114 = @f$7 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4285initial:void; $irvar22 = n$4286initial:void; $irvar25 = n$4287initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4288initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4290initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4291initial:void; $irvar21 = n$4292initial:void; $irvar20 = n$4293initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4294initial:void; $irvar13 = n$4295initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4296initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4297initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4299initial:void; $irvar14 = n$4300initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$112 = old_this; n$114 = @f$7 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4285initial:void; $irvar22 = n$4286initial:void; $irvar25 = n$4287initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4288initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4290initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4291initial:void; $irvar21 = n$4292initial:void; $irvar20 = n$4293initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4294initial:void; $irvar13 = n$4295initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4296initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4297initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4299initial:void; $irvar14 = n$4300initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = $irvar27 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$6update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = $irvar27 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$6update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$6update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$6update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
node49#session244(91) biabduction
**** [FP:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4237initial:void; $irvar22 = n$4238initial:void; $irvar25 = n$4239initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4240initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4243initial:void; $irvar21 = n$4244initial:void; $irvar20 = n$4245initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4246initial:void; $irvar13 = n$4247initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4248initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4249initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4250initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4251initial:void; $irvar14 = n$4252initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4237initial:void; $irvar22 = n$4238initial:void; $irvar25 = n$4239initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4240initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4243initial:void; $irvar21 = n$4244initial:void; $irvar20 = n$4245initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4246initial:void; $irvar13 = n$4247initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4248initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4249initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4250initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4251initial:void; $irvar14 = n$4252initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4237initial:void; $irvar22 = n$4238initial:void; $irvar25 = n$4239initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4240initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4243initial:void; $irvar21 = n$4244initial:void; $irvar20 = n$4245initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4246initial:void; $irvar13 = n$4247initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4248initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4249initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4250initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4251initial:void; $irvar14 = n$4252initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: @f$6
Prop:
n$112 = old_this ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4253initial:void; $irvar22 = n$4254initial:void; $irvar25 = n$4255initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4256initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4257initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4258initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4259initial:void; $irvar21 = n$4260initial:void; $irvar20 = n$4261initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4262initial:void; $irvar13 = n$4263initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4264initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4265initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4266initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4267initial:void; $irvar14 = n$4268initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: @f$6
prop before:
n$112 = old_this ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4253initial:void; $irvar22 = n$4254initial:void; $irvar25 = n$4255initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4256initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4257initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4258initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4259initial:void; $irvar21 = n$4260initial:void; $irvar20 = n$4261initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4262initial:void; $irvar13 = n$4263initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4264initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4265initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4266initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4267initial:void; $irvar14 = n$4268initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$112 = old_this ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4253initial:void; $irvar22 = n$4254initial:void; $irvar25 = n$4255initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4256initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4257initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4258initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4259initial:void; $irvar21 = n$4260initial:void; $irvar20 = n$4261initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4262initial:void; $irvar13 = n$4263initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4264initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4265initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4266initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4267initial:void; $irvar14 = n$4268initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
n$112 = old_this ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$112 = old_this ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$4504formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$4505update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$112 = @f$6; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5)
pi2:
returns
sub1:
n$112 = @f$6
sub2:
Current Implication
SUB:
n$112 = @f$6
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
|-
this|callee = _t$4504formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply @f$6 _t$4504
Current Implication
SUB:
n$112 = @f$6
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
[SUB:
_t$4504 = @f$6]
|-
@f$6|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply @f$7 _t$4505
Final Implication
SUB:
n$112 = @f$6
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
[SUB:
_t$4504 = @f$6; _t$4505 = @f$7]
|-
[FRAME TYPING:
@f$6: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
n$112 = @f$6
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
[SUB:
_t$4504 = @f$6; _t$4505 = @f$7]
|-
this|callee = @f$6formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
@f$6: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
@f$6: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); @f$4|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->@f$4formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$irvar26|->n$4269initial:void; &$irvar22|->n$4270initial:void; &$irvar25|->n$4271initial:void; &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$irvar17|->n$4272initial:void; &$T0_64|->0nullify:void; &$T2_66|->0nullify:void; &$irvar18|->n$4273initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$4274initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$4275initial:void; &$irvar21|->n$4276initial:void; &$irvar20|->n$4277initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$4278initial:void; &$irvar13|->n$4279initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$4280initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$4281initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$4282initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:junit.textui.ResultPrinter*( sub ); &old_this|->@f$6formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$4283initial:void; &$irvar14|->n$4284initial:void
Instantiated post:
PROP 1 of 1:
return|callee = @f$7update:91:java.io.PrintStream* ;
@f$6|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$112 = old_this; n$114 = @f$7 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$112 = old_this; n$114 = @f$7 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$112 = old_this; n$114 = @f$7 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = @f$7 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
n$112 = old_this; n$114 = @f$7 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4285initial:void; $irvar22 = n$4286initial:void; $irvar25 = n$4287initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4288initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4290initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4291initial:void; $irvar21 = n$4292initial:void; $irvar20 = n$4293initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4294initial:void; $irvar13 = n$4295initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4296initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4297initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4299initial:void; $irvar14 = n$4300initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar27
prop before:
n$112 = old_this; n$114 = @f$7 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4285initial:void; $irvar22 = n$4286initial:void; $irvar25 = n$4287initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4288initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4290initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4291initial:void; $irvar21 = n$4292initial:void; $irvar20 = n$4293initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4294initial:void; $irvar13 = n$4295initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4296initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4297initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4299initial:void; $irvar14 = n$4300initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$112 = old_this; n$114 = @f$7 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4285initial:void; $irvar22 = n$4286initial:void; $irvar25 = n$4287initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4288initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4290initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4291initial:void; $irvar21 = n$4292initial:void; $irvar20 = n$4293initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4294initial:void; $irvar13 = n$4295initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4296initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4297initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4299initial:void; $irvar14 = n$4300initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = $irvar27 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$6update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = $irvar27 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$6update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$6update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$6update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
node49#session255(91) biabduction
**** [FP:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4800initial:void; $irvar22 = n$4801initial:void; $irvar25 = n$4802initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4803initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4804initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4805initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4806initial:void; $irvar21 = n$4807initial:void; $irvar20 = n$4808initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4809initial:void; $irvar13 = n$4810initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4811initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4812initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4813initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4814initial:void; $irvar14 = n$4815initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4800initial:void; $irvar22 = n$4801initial:void; $irvar25 = n$4802initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4803initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4804initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4805initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4806initial:void; $irvar21 = n$4807initial:void; $irvar20 = n$4808initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4809initial:void; $irvar13 = n$4810initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4811initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4812initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4813initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4814initial:void; $irvar14 = n$4815initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4800initial:void; $irvar22 = n$4801initial:void; $irvar25 = n$4802initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4803initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4804initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4805initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4806initial:void; $irvar21 = n$4807initial:void; $irvar20 = n$4808initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4809initial:void; $irvar13 = n$4810initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4811initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4812initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4813initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4814initial:void; $irvar14 = n$4815initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: @f$5
Prop:
n$112 = old_this ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4816initial:void; $irvar22 = n$4817initial:void; $irvar25 = n$4818initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4819initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4822initial:void; $irvar21 = n$4823initial:void; $irvar20 = n$4824initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4825initial:void; $irvar13 = n$4826initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4827initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4828initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4829initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4830initial:void; $irvar14 = n$4831initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: @f$5
prop before:
n$112 = old_this ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4816initial:void; $irvar22 = n$4817initial:void; $irvar25 = n$4818initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4819initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4822initial:void; $irvar21 = n$4823initial:void; $irvar20 = n$4824initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4825initial:void; $irvar13 = n$4826initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4827initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4828initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4829initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4830initial:void; $irvar14 = n$4831initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$112 = old_this ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4816initial:void; $irvar22 = n$4817initial:void; $irvar25 = n$4818initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4819initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4822initial:void; $irvar21 = n$4823initial:void; $irvar20 = n$4824initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4825initial:void; $irvar13 = n$4826initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4827initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4828initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4829initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4830initial:void; $irvar14 = n$4831initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
n$112 = old_this ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$112 = old_this ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$5actual_precondition:junit.textui.ResultPrinter*; old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$5109formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$5110rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$5110update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$112 = @f$5; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6)
pi2:
returns
sub1:
n$112 = @f$5
sub2:
Current Implication
SUB:
n$112 = @f$5
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$5actual_precondition:junit.textui.ResultPrinter*; old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
|-
this|callee = _t$5109formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$5110rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply @f$5 _t$5109
Current Implication
SUB:
n$112 = @f$5
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
[SUB:
_t$5109 = @f$5]
|-
@f$5|->{fWriter:_t$5110rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply @f$6 _t$5110
Final Implication
SUB:
n$112 = @f$5
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
[SUB:
_t$5109 = @f$5; _t$5110 = @f$6]
|-
[FRAME TYPING:
@f$5: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
n$112 = @f$5
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$5actual_precondition:junit.textui.ResultPrinter*; old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
[SUB:
_t$5109 = @f$5; _t$5110 = @f$6]
|-
this|callee = @f$5formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
@f$5: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
@f$5: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); @f$4|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->@f$4formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$irvar26|->n$4832initial:void; &$irvar22|->n$4833initial:void; &$irvar25|->n$4834initial:void; &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$irvar17|->n$4835initial:void; &$T0_64|->0nullify:void; &$T2_66|->0nullify:void; &$irvar18|->n$4836initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$4837initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$4838initial:void; &$irvar21|->n$4839initial:void; &$irvar20|->n$4840initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$4841initial:void; &$irvar13|->n$4842initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$4843initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$4844initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$4845initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$5formal:junit.textui.ResultPrinter*( sub ); &old_this|->@f$5formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$4846initial:void; &$irvar14|->n$4847initial:void
Instantiated post:
PROP 1 of 1:
return|callee = @f$6update:91:java.io.PrintStream* ;
@f$5|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$112 = old_this; n$114 = @f$6 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$112 = old_this; n$114 = @f$6 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$112 = old_this; n$114 = @f$6 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = @f$6 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
n$112 = old_this; n$114 = @f$6 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4848initial:void; $irvar22 = n$4849initial:void; $irvar25 = n$4850initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4851initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4852initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4853initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4854initial:void; $irvar21 = n$4855initial:void; $irvar20 = n$4856initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4857initial:void; $irvar13 = n$4858initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4859initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4860initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4861initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4862initial:void; $irvar14 = n$4863initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar27
prop before:
n$112 = old_this; n$114 = @f$6 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4848initial:void; $irvar22 = n$4849initial:void; $irvar25 = n$4850initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4851initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4852initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4853initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4854initial:void; $irvar21 = n$4855initial:void; $irvar20 = n$4856initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4857initial:void; $irvar13 = n$4858initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4859initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4860initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4861initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4862initial:void; $irvar14 = n$4863initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$112 = old_this; n$114 = @f$6 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4848initial:void; $irvar22 = n$4849initial:void; $irvar25 = n$4850initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4851initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4852initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4853initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4854initial:void; $irvar21 = n$4855initial:void; $irvar20 = n$4856initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4857initial:void; $irvar13 = n$4858initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4859initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4860initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4861initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4862initial:void; $irvar14 = n$4863initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = $irvar27 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$5update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = $irvar27 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$5update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$5update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$5update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
node49#session255(91) biabduction
**** [FP:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4800initial:void; $irvar22 = n$4801initial:void; $irvar25 = n$4802initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4803initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4804initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4805initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4806initial:void; $irvar21 = n$4807initial:void; $irvar20 = n$4808initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4809initial:void; $irvar13 = n$4810initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4811initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4812initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4813initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4814initial:void; $irvar14 = n$4815initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4800initial:void; $irvar22 = n$4801initial:void; $irvar25 = n$4802initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4803initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4804initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4805initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4806initial:void; $irvar21 = n$4807initial:void; $irvar20 = n$4808initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4809initial:void; $irvar13 = n$4810initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4811initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4812initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4813initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4814initial:void; $irvar14 = n$4815initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4800initial:void; $irvar22 = n$4801initial:void; $irvar25 = n$4802initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4803initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4804initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4805initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4806initial:void; $irvar21 = n$4807initial:void; $irvar20 = n$4808initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4809initial:void; $irvar13 = n$4810initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4811initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4812initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4813initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4814initial:void; $irvar14 = n$4815initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: @f$5
Prop:
n$112 = old_this ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4816initial:void; $irvar22 = n$4817initial:void; $irvar25 = n$4818initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4819initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4822initial:void; $irvar21 = n$4823initial:void; $irvar20 = n$4824initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4825initial:void; $irvar13 = n$4826initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4827initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4828initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4829initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4830initial:void; $irvar14 = n$4831initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: @f$5
prop before:
n$112 = old_this ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4816initial:void; $irvar22 = n$4817initial:void; $irvar25 = n$4818initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4819initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4822initial:void; $irvar21 = n$4823initial:void; $irvar20 = n$4824initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4825initial:void; $irvar13 = n$4826initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4827initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4828initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4829initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4830initial:void; $irvar14 = n$4831initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$112 = old_this ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4816initial:void; $irvar22 = n$4817initial:void; $irvar25 = n$4818initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4819initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4822initial:void; $irvar21 = n$4823initial:void; $irvar20 = n$4824initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4825initial:void; $irvar13 = n$4826initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4827initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4828initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4829initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4830initial:void; $irvar14 = n$4831initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
n$112 = old_this ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$112 = old_this ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$5actual_precondition:junit.textui.ResultPrinter*; old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$5109formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$5110rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$5110update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$112 = @f$5; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6)
pi2:
returns
sub1:
n$112 = @f$5
sub2:
Current Implication
SUB:
n$112 = @f$5
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$5actual_precondition:junit.textui.ResultPrinter*; old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
|-
this|callee = _t$5109formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$5110rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply @f$5 _t$5109
Current Implication
SUB:
n$112 = @f$5
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
[SUB:
_t$5109 = @f$5]
|-
@f$5|->{fWriter:_t$5110rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply @f$6 _t$5110
Final Implication
SUB:
n$112 = @f$5
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
[SUB:
_t$5109 = @f$5; _t$5110 = @f$6]
|-
[FRAME TYPING:
@f$5: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
n$112 = @f$5
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$5actual_precondition:junit.textui.ResultPrinter*; old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
[SUB:
_t$5109 = @f$5; _t$5110 = @f$6]
|-
this|callee = @f$5formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
@f$5: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
@f$5: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); @f$4|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->@f$4formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$irvar26|->n$4832initial:void; &$irvar22|->n$4833initial:void; &$irvar25|->n$4834initial:void; &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$irvar17|->n$4835initial:void; &$T0_64|->0nullify:void; &$T2_66|->0nullify:void; &$irvar18|->n$4836initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$4837initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$4838initial:void; &$irvar21|->n$4839initial:void; &$irvar20|->n$4840initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$4841initial:void; &$irvar13|->n$4842initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$4843initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$4844initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$4845initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$5formal:junit.textui.ResultPrinter*( sub ); &old_this|->@f$5formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$4846initial:void; &$irvar14|->n$4847initial:void
Instantiated post:
PROP 1 of 1:
return|callee = @f$6update:91:java.io.PrintStream* ;
@f$5|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$112 = old_this; n$114 = @f$6 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$112 = old_this; n$114 = @f$6 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$112 = old_this; n$114 = @f$6 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = @f$6 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
n$112 = old_this; n$114 = @f$6 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4848initial:void; $irvar22 = n$4849initial:void; $irvar25 = n$4850initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4851initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4852initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4853initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4854initial:void; $irvar21 = n$4855initial:void; $irvar20 = n$4856initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4857initial:void; $irvar13 = n$4858initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4859initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4860initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4861initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4862initial:void; $irvar14 = n$4863initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar27
prop before:
n$112 = old_this; n$114 = @f$6 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4848initial:void; $irvar22 = n$4849initial:void; $irvar25 = n$4850initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4851initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4852initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4853initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4854initial:void; $irvar21 = n$4855initial:void; $irvar20 = n$4856initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4857initial:void; $irvar13 = n$4858initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4859initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4860initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4861initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4862initial:void; $irvar14 = n$4863initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$112 = old_this; n$114 = @f$6 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4848initial:void; $irvar22 = n$4849initial:void; $irvar25 = n$4850initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4851initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4852initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4853initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4854initial:void; $irvar21 = n$4855initial:void; $irvar20 = n$4856initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4857initial:void; $irvar13 = n$4858initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4859initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4860initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4861initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4862initial:void; $irvar14 = n$4863initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = $irvar27 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$5update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = $irvar27 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$5update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$5update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$5update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
node49#session281(91) biabduction
**** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2175initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2176initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2177initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2178initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2179initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2180initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2181initial:void; $irvar7 = n$2182initial:void; $irvar12 = n$2183initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2184initial:void; $T1_64 = n$2185initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2186initial:void; $T1_66 = n$2187initial:void; return = n$2188initial:void; $irvar10 = n$2189initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2190initial:void; $irvar27 = n$2191initial:void; $irvar1 = n$2192initial:void; $irvar2 = n$2193initial:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: n$112
Prop:
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2194initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2195initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2196initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2197initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2198initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2199initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2200initial:void; $irvar7 = n$2201initial:void; $irvar12 = n$2202initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2203initial:void; $T1_64 = n$2204initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2205initial:void; $T1_66 = n$2206initial:void; return = n$2207initial:void; $irvar10 = n$2208initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2209initial:void; $irvar27 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = n$2212initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$2367formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$2368update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$3 = n$112; val$13 != 1; UND < StringBuilder.() > :87(val$6); UND < StringBuilder StringBuilder.append(int) > :87(val$8); UND < StringBuilder StringBuilder.append(String) > :87(val$1); UND < void PrintStream.println() > :85(val$5); UND < void PrintStream.println(String) > :86(val$7); UND < String StringBuilder.toString() > :89(val$9); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13)
pi2:
returns
sub1:
val$3 = n$112
sub2:
val$3 = n$112
Current Implication
SUB:
val$3 = n$112
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112]
|-
this|callee = _t$2367formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply n$112 _t$2367
Current Implication
SUB:
val$3 = n$112
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112; _t$2367 = n$112]
|-
n$112|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply val$4 _t$2368
Final Implication
SUB:
val$3 = n$112
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
val$3 = n$112; _t$2367 = n$112; _t$2368 = val$4]
|-
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
val$3 = n$112
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112; _t$2367 = n$112; _t$2368 = val$4]
|-
this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:val$4rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
n$112: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); val$10|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); val$8|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$10formal:junit.framework.TestResult*( sub ); &$T0_66|->n$2213initial:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$9formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$8formal:java.lang.StringBuilder*( sub ); &$irvar26|->0nullify:void; &$irvar22|->0nullify:void; &$irvar25|->0nullify:void; &$irvar3|->n$2214initial:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$7formal:void( sub ); &$irvar9|->n$2215initial:void; &$irvar17|->0nullify:void; &$T0_64|->n$2216initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$6formal:void( sub ); &$T2_66|->n$2217initial:void; &$irvar18|->0nullify:void; &$irvar5|->n$2218initial:void; &$irvar16|->0nullify:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$5formal:void( sub ); &$irvar4|->n$2219initial:void; &$irvar7|->n$2220initial:void; &$irvar12|->n$2221initial:void; &$irvar19|->0nullify:void; &$irvar21|->0nullify:void; &$irvar20|->0nullify:void; &$irvar6|->n$2222initial:void; &$T1_64|->n$2223initial:void; &$irvar0|->0nullify:void; &$irvar23|->0nullify:void; &$irvar13|->0nullify:void; &$irvar11|->n$2224initial:void; &$T1_66|->n$2225initial:void; &return|->n$2226initial:void; &$irvar10|->n$2227initial:void; &$irvar24|->0nullify:void; &$irvar8|->n$2228initial:void; &$irvar27|->n$2229initial:void; &$irvar1|->n$2230initial:void; &$irvar2|->n$2231initial:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->0nullify:void; &$RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar|->val$2formal:void( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->0nullify:void
Instantiated post:
PROP 1 of 1:
return|callee = val$4update:91:java.io.PrintStream* ;
n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$8: cannot explain None
found error in dereference
spec_pre:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$8 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2232initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2233initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2234initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2235initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2236initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2237initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2238initial:void; $irvar7 = n$2239initial:void; $irvar12 = n$2240initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2241initial:void; $T1_64 = n$2242initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2243initial:void; $T1_66 = n$2244initial:void; return = n$2245initial:void; $irvar10 = n$2246initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2247initial:void; $irvar27 = n$2248initial:void; $irvar1 = n$2249initial:void; $irvar2 = n$2250initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = $irvar27 ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = $irvar27 ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$4update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$4update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session281(91) biabduction
**** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2175initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2176initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2177initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2178initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2179initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2180initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2181initial:void; $irvar7 = n$2182initial:void; $irvar12 = n$2183initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2184initial:void; $T1_64 = n$2185initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2186initial:void; $T1_66 = n$2187initial:void; return = n$2188initial:void; $irvar10 = n$2189initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2190initial:void; $irvar27 = n$2191initial:void; $irvar1 = n$2192initial:void; $irvar2 = n$2193initial:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: n$112
Prop:
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2194initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2195initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2196initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2197initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2198initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2199initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2200initial:void; $irvar7 = n$2201initial:void; $irvar12 = n$2202initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2203initial:void; $T1_64 = n$2204initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2205initial:void; $T1_66 = n$2206initial:void; return = n$2207initial:void; $irvar10 = n$2208initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2209initial:void; $irvar27 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = n$2212initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$2367formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$2368update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$3 = n$112; val$13 != 1; UND < StringBuilder.() > :87(val$6); UND < StringBuilder StringBuilder.append(int) > :87(val$8); UND < StringBuilder StringBuilder.append(String) > :87(val$1); UND < void PrintStream.println() > :85(val$5); UND < void PrintStream.println(String) > :86(val$7); UND < String StringBuilder.toString() > :89(val$9); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13)
pi2:
returns
sub1:
val$3 = n$112
sub2:
val$3 = n$112
Current Implication
SUB:
val$3 = n$112
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112]
|-
this|callee = _t$2367formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply n$112 _t$2367
Current Implication
SUB:
val$3 = n$112
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112; _t$2367 = n$112]
|-
n$112|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply val$4 _t$2368
Final Implication
SUB:
val$3 = n$112
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
val$3 = n$112; _t$2367 = n$112; _t$2368 = val$4]
|-
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
val$3 = n$112
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112; _t$2367 = n$112; _t$2368 = val$4]
|-
this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:val$4rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
n$112: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); val$10|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); val$8|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$10formal:junit.framework.TestResult*( sub ); &$T0_66|->n$2213initial:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$9formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$8formal:java.lang.StringBuilder*( sub ); &$irvar26|->0nullify:void; &$irvar22|->0nullify:void; &$irvar25|->0nullify:void; &$irvar3|->n$2214initial:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$7formal:void( sub ); &$irvar9|->n$2215initial:void; &$irvar17|->0nullify:void; &$T0_64|->n$2216initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$6formal:void( sub ); &$T2_66|->n$2217initial:void; &$irvar18|->0nullify:void; &$irvar5|->n$2218initial:void; &$irvar16|->0nullify:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$5formal:void( sub ); &$irvar4|->n$2219initial:void; &$irvar7|->n$2220initial:void; &$irvar12|->n$2221initial:void; &$irvar19|->0nullify:void; &$irvar21|->0nullify:void; &$irvar20|->0nullify:void; &$irvar6|->n$2222initial:void; &$T1_64|->n$2223initial:void; &$irvar0|->0nullify:void; &$irvar23|->0nullify:void; &$irvar13|->0nullify:void; &$irvar11|->n$2224initial:void; &$T1_66|->n$2225initial:void; &return|->n$2226initial:void; &$irvar10|->n$2227initial:void; &$irvar24|->0nullify:void; &$irvar8|->n$2228initial:void; &$irvar27|->n$2229initial:void; &$irvar1|->n$2230initial:void; &$irvar2|->n$2231initial:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->0nullify:void; &$RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar|->val$2formal:void( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->0nullify:void
Instantiated post:
PROP 1 of 1:
return|callee = val$4update:91:java.io.PrintStream* ;
n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$8: cannot explain None
found error in dereference
spec_pre:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$8 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2232initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2233initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2234initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2235initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2236initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2237initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2238initial:void; $irvar7 = n$2239initial:void; $irvar12 = n$2240initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2241initial:void; $T1_64 = n$2242initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2243initial:void; $T1_66 = n$2244initial:void; return = n$2245initial:void; $irvar10 = n$2246initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2247initial:void; $irvar27 = n$2248initial:void; $irvar1 = n$2249initial:void; $irvar2 = n$2250initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = $irvar27 ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = $irvar27 ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$4update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$4update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session306(91) biabduction
**** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4237initial:void; $irvar22 = n$4238initial:void; $irvar25 = n$4239initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4240initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4242initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4243initial:void; $irvar21 = n$4244initial:void; $irvar20 = n$4245initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4246initial:void; $irvar13 = n$4247initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4248initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4249initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4250initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4251initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4252initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: n$112
Prop:
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4253initial:void; $irvar22 = n$4254initial:void; $irvar25 = n$4255initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4256initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4257initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4258initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4259initial:void; $irvar21 = n$4260initial:void; $irvar20 = n$4261initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4262initial:void; $irvar13 = n$4263initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4264initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4265initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4266initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4267initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4268initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$4504formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$4505update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$3 = n$112; val$13 != 1; UND < StringBuilder.() > :82(val$6); UND < StringBuilder StringBuilder.append(int) > :82(val$8); UND < StringBuilder StringBuilder.append(String) > :82(val$1); UND < void PrintStream.print(String) > :81(val$2); UND < void PrintStream.println() > :80(val$5); UND < void PrintStream.println(String) > :82(val$7); UND < String StringBuilder.toString() > :82(val$9); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13)
pi2:
returns
sub1:
val$3 = n$112
sub2:
val$3 = n$112
Current Implication
SUB:
val$3 = n$112
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112]
|-
this|callee = _t$4504formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply n$112 _t$4504
Current Implication
SUB:
val$3 = n$112
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112; _t$4504 = n$112]
|-
n$112|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply val$4 _t$4505
Final Implication
SUB:
val$3 = n$112
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
val$3 = n$112; _t$4504 = n$112; _t$4505 = val$4]
|-
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
val$3 = n$112
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112; _t$4504 = n$112; _t$4505 = val$4]
|-
this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:val$4rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
n$112: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); val$10|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); val$8|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$10formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$9formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$8formal:java.lang.StringBuilder*( sub ); &$irvar26|->n$4269initial:void; &$irvar22|->n$4270initial:void; &$irvar25|->n$4271initial:void; &$irvar3|->0nullify:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$7formal:void( sub ); &$irvar9|->0nullify:void; &$irvar17|->n$4272initial:void; &$T0_64|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$6formal:void( sub ); &$T2_66|->0nullify:void; &$irvar18|->n$4273initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$4274initial:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$5formal:void( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$4275initial:void; &$irvar21|->n$4276initial:void; &$irvar20|->n$4277initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$4278initial:void; &$irvar13|->n$4279initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$4280initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$4281initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$4282initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$4283initial:void; &$RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar|->val$2formal:void( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->n$4284initial:void
Instantiated post:
PROP 1 of 1:
return|callee = val$4update:91:java.io.PrintStream* ;
n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$8: cannot explain None
found error in dereference
spec_pre:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$8 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4285initial:void; $irvar22 = n$4286initial:void; $irvar25 = n$4287initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4288initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4290initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4291initial:void; $irvar21 = n$4292initial:void; $irvar20 = n$4293initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4294initial:void; $irvar13 = n$4295initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4296initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4297initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4299initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4300initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = $irvar27 ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = $irvar27 ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$4update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$4update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session306(91) biabduction
**** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4237initial:void; $irvar22 = n$4238initial:void; $irvar25 = n$4239initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4240initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4242initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4243initial:void; $irvar21 = n$4244initial:void; $irvar20 = n$4245initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4246initial:void; $irvar13 = n$4247initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4248initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4249initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4250initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4251initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4252initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: n$112
Prop:
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4253initial:void; $irvar22 = n$4254initial:void; $irvar25 = n$4255initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4256initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4257initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4258initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4259initial:void; $irvar21 = n$4260initial:void; $irvar20 = n$4261initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4262initial:void; $irvar13 = n$4263initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4264initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4265initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4266initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4267initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4268initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$4504formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$4505update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$3 = n$112; val$13 != 1; UND < StringBuilder.() > :82(val$6); UND < StringBuilder StringBuilder.append(int) > :82(val$8); UND < StringBuilder StringBuilder.append(String) > :82(val$1); UND < void PrintStream.print(String) > :81(val$2); UND < void PrintStream.println() > :80(val$5); UND < void PrintStream.println(String) > :82(val$7); UND < String StringBuilder.toString() > :82(val$9); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13)
pi2:
returns
sub1:
val$3 = n$112
sub2:
val$3 = n$112
Current Implication
SUB:
val$3 = n$112
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112]
|-
this|callee = _t$4504formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply n$112 _t$4504
Current Implication
SUB:
val$3 = n$112
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112; _t$4504 = n$112]
|-
n$112|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply val$4 _t$4505
Final Implication
SUB:
val$3 = n$112
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
val$3 = n$112; _t$4504 = n$112; _t$4505 = val$4]
|-
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
val$3 = n$112
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112; _t$4504 = n$112; _t$4505 = val$4]
|-
this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:val$4rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
n$112: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); val$10|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); val$8|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$10formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$9formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$8formal:java.lang.StringBuilder*( sub ); &$irvar26|->n$4269initial:void; &$irvar22|->n$4270initial:void; &$irvar25|->n$4271initial:void; &$irvar3|->0nullify:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$7formal:void( sub ); &$irvar9|->0nullify:void; &$irvar17|->n$4272initial:void; &$T0_64|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$6formal:void( sub ); &$T2_66|->0nullify:void; &$irvar18|->n$4273initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$4274initial:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$5formal:void( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$4275initial:void; &$irvar21|->n$4276initial:void; &$irvar20|->n$4277initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$4278initial:void; &$irvar13|->n$4279initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$4280initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$4281initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$4282initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$4283initial:void; &$RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar|->val$2formal:void( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->n$4284initial:void
Instantiated post:
PROP 1 of 1:
return|callee = val$4update:91:java.io.PrintStream* ;
n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$8: cannot explain None
found error in dereference
spec_pre:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$8 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4285initial:void; $irvar22 = n$4286initial:void; $irvar25 = n$4287initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4288initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4290initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4291initial:void; $irvar21 = n$4292initial:void; $irvar20 = n$4293initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4294initial:void; $irvar13 = n$4295initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4296initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4297initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4299initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4300initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = $irvar27 ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = $irvar27 ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$4update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$4update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session8(91) [compute pre] liveness 49
JOIN
LEFT: normal:{ $irvar27 }, exn:{ }
RIGHT: normal:{ }, exn:{ }
RESULT: normal:{ $irvar27 }, exn:{ }
node49#session9(91) [exec] liveness 49
PRE STATE:
normal:{ $irvar27 }, exn:{ }
INSTR= *&$irvar27:java.io.PrintStream*=n$114 [line 91];
STATE:
normal:{ n$114 }, exn:{ }
INSTR= n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
STATE:
normal:{ n$112 }, exn:{ }
INSTR= _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
STATE UNCHANGED
INSTR= n$112=*&this:junit.textui.ResultPrinter* [line 91];
STATE:
normal:{ this }, exn:{ }
node49#session333(91) biabduction
**** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6564initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6565initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6566initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6567initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6568initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6569initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6570initial:void; $irvar7 = n$6571initial:void; $irvar12 = n$6572initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6573initial:void; $T1_64 = n$6574initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6575initial:void; $T1_66 = n$6576initial:void; return = n$6577initial:void; $irvar10 = n$6578initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6579initial:void; $irvar27 = n$6580initial:void; $irvar1 = n$6581initial:void; $irvar2 = n$6582initial:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: n$112
Prop:
val$3 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6583initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6584initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6585initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6586initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6587initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6588initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6589initial:void; $irvar7 = n$6590initial:void; $irvar12 = n$6591initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6592initial:void; $T1_64 = n$6593initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6594initial:void; $T1_66 = n$6595initial:void; return = n$6596initial:void; $irvar10 = n$6597initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6598initial:void; $irvar27 = n$6599initial:void; $irvar1 = n$6600initial:void; $irvar2 = n$6601initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
val$3 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
val$3 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$7072formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$7073rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$7073update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$3 = n$112; UND < StringBuilder.() > :87(val$6); UND < StringBuilder StringBuilder.append(int) > :87(val$8); UND < StringBuilder StringBuilder.append(String) > :87(val$1); UND < void PrintStream.println() > :85(val$5); UND < void PrintStream.println(String) > :86(val$7); UND < String StringBuilder.toString() > :89(val$9); RET < PrintStream ResultPrinter.getWriter() > (val$4)
pi2:
returns
sub1:
val$3 = n$112
sub2:
val$3 = n$112
Current Implication
SUB:
val$3 = n$112
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112]
|-
this|callee = _t$7072formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$7073rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply n$112 _t$7072
Current Implication
SUB:
val$3 = n$112
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112; _t$7072 = n$112]
|-
n$112|->{fWriter:_t$7073rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply val$4 _t$7073
Final Implication
SUB:
val$3 = n$112
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
val$3 = n$112; _t$7072 = n$112; _t$7073 = val$4]
|-
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
val$3 = n$112
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112; _t$7072 = n$112; _t$7073 = val$4]
|-
this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:val$4rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
n$112: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); val$10|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); val$8|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$10formal:junit.framework.TestResult*( sub ); &$T0_66|->n$6602initial:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$9formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$8formal:java.lang.StringBuilder*( sub ); &$irvar26|->0nullify:void; &$irvar22|->0nullify:void; &$irvar25|->0nullify:void; &$irvar3|->n$6603initial:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$7formal:void( sub ); &$irvar9|->n$6604initial:void; &$irvar17|->0nullify:void; &$T0_64|->n$6605initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$6formal:void( sub ); &$T2_66|->n$6606initial:void; &$irvar18|->0nullify:void; &$irvar5|->n$6607initial:void; &$irvar16|->0nullify:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$5formal:void( sub ); &$irvar4|->n$6608initial:void; &$irvar7|->n$6609initial:void; &$irvar12|->n$6610initial:void; &$irvar19|->0nullify:void; &$irvar21|->0nullify:void; &$irvar20|->0nullify:void; &$irvar6|->n$6611initial:void; &$T1_64|->n$6612initial:void; &$irvar0|->0nullify:void; &$irvar23|->0nullify:void; &$irvar13|->0nullify:void; &$irvar11|->n$6613initial:void; &$T1_66|->n$6614initial:void; &return|->n$6615initial:void; &$irvar10|->n$6616initial:void; &$irvar24|->0nullify:void; &$irvar8|->n$6617initial:void; &$irvar27|->n$6618initial:void; &$irvar1|->n$6619initial:void; &$irvar2|->n$6620initial:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->0nullify:void; &$RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar|->val$2formal:void( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->0nullify:void
Instantiated post:
PROP 1 of 1:
return|callee = val$4update:91:java.io.PrintStream* ;
n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$8: cannot explain None
found error in dereference
spec_pre:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$8 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6621initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6622initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6623initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6624initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6625initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6626initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6627initial:void; $irvar7 = n$6628initial:void; $irvar12 = n$6629initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6630initial:void; $T1_64 = n$6631initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6632initial:void; $T1_66 = n$6633initial:void; return = n$6634initial:void; $irvar10 = n$6635initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6636initial:void; $irvar27 = n$6637initial:void; $irvar1 = n$6638initial:void; $irvar2 = n$6639initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = $irvar27 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = $irvar27 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$4update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$4update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session333(91) biabduction
**** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6564initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6565initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6566initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6567initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6568initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6569initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6570initial:void; $irvar7 = n$6571initial:void; $irvar12 = n$6572initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6573initial:void; $T1_64 = n$6574initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6575initial:void; $T1_66 = n$6576initial:void; return = n$6577initial:void; $irvar10 = n$6578initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6579initial:void; $irvar27 = n$6580initial:void; $irvar1 = n$6581initial:void; $irvar2 = n$6582initial:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: n$112
Prop:
val$3 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6583initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6584initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6585initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6586initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6587initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6588initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6589initial:void; $irvar7 = n$6590initial:void; $irvar12 = n$6591initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6592initial:void; $T1_64 = n$6593initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6594initial:void; $T1_66 = n$6595initial:void; return = n$6596initial:void; $irvar10 = n$6597initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6598initial:void; $irvar27 = n$6599initial:void; $irvar1 = n$6600initial:void; $irvar2 = n$6601initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
val$3 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
val$3 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$7072formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$7073rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$7073update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$3 = n$112; UND < StringBuilder.() > :87(val$6); UND < StringBuilder StringBuilder.append(int) > :87(val$8); UND < StringBuilder StringBuilder.append(String) > :87(val$1); UND < void PrintStream.println() > :85(val$5); UND < void PrintStream.println(String) > :86(val$7); UND < String StringBuilder.toString() > :89(val$9); RET < PrintStream ResultPrinter.getWriter() > (val$4)
pi2:
returns
sub1:
val$3 = n$112
sub2:
val$3 = n$112
Current Implication
SUB:
val$3 = n$112
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112]
|-
this|callee = _t$7072formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$7073rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply n$112 _t$7072
Current Implication
SUB:
val$3 = n$112
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112; _t$7072 = n$112]
|-
n$112|->{fWriter:_t$7073rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply val$4 _t$7073
Final Implication
SUB:
val$3 = n$112
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
val$3 = n$112; _t$7072 = n$112; _t$7073 = val$4]
|-
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
val$3 = n$112
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112; _t$7072 = n$112; _t$7073 = val$4]
|-
this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:val$4rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
n$112: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); val$10|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); val$8|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$10formal:junit.framework.TestResult*( sub ); &$T0_66|->n$6602initial:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$9formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$8formal:java.lang.StringBuilder*( sub ); &$irvar26|->0nullify:void; &$irvar22|->0nullify:void; &$irvar25|->0nullify:void; &$irvar3|->n$6603initial:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$7formal:void( sub ); &$irvar9|->n$6604initial:void; &$irvar17|->0nullify:void; &$T0_64|->n$6605initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$6formal:void( sub ); &$T2_66|->n$6606initial:void; &$irvar18|->0nullify:void; &$irvar5|->n$6607initial:void; &$irvar16|->0nullify:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$5formal:void( sub ); &$irvar4|->n$6608initial:void; &$irvar7|->n$6609initial:void; &$irvar12|->n$6610initial:void; &$irvar19|->0nullify:void; &$irvar21|->0nullify:void; &$irvar20|->0nullify:void; &$irvar6|->n$6611initial:void; &$T1_64|->n$6612initial:void; &$irvar0|->0nullify:void; &$irvar23|->0nullify:void; &$irvar13|->0nullify:void; &$irvar11|->n$6613initial:void; &$T1_66|->n$6614initial:void; &return|->n$6615initial:void; &$irvar10|->n$6616initial:void; &$irvar24|->0nullify:void; &$irvar8|->n$6617initial:void; &$irvar27|->n$6618initial:void; &$irvar1|->n$6619initial:void; &$irvar2|->n$6620initial:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->0nullify:void; &$RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar|->val$2formal:void( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->0nullify:void
Instantiated post:
PROP 1 of 1:
return|callee = val$4update:91:java.io.PrintStream* ;
n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$8: cannot explain None
found error in dereference
spec_pre:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$8 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6621initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6622initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6623initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6624initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6625initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6626initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6627initial:void; $irvar7 = n$6628initial:void; $irvar12 = n$6629initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6630initial:void; $T1_64 = n$6631initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6632initial:void; $T1_66 = n$6633initial:void; return = n$6634initial:void; $irvar10 = n$6635initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6636initial:void; $irvar27 = n$6637initial:void; $irvar1 = n$6638initial:void; $irvar2 = n$6639initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = $irvar27 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = $irvar27 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$4update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$4update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session193(91) [compute pre] nullify
JOIN
LEFT: (normal:{ }, exn:{ },
normal:{ _, n$108, n$110, n$111, $irvar26, $irvar15 }, exn:{ })
RIGHT: (normal:{ }, exn:{ },
normal:{ _, n$54, n$56, n$57, $T2_66, $irvar12 }, exn:{ })
RESULT: (normal:{ }, exn:{ },
normal:{ _,
_,
n$54,
n$56,
n$57,
n$108,
n$110,
n$111,
$irvar26,
$T2_66,
$irvar12,
$irvar15 },
exn:{ })
node49#session194(91) [exec] nullify
PRE STATE:
(normal:{ }, exn:{ },
normal:{ _,
_,
n$54,
n$56,
n$57,
n$108,
n$110,
n$111,
$irvar26,
$T2_66,
$irvar12,
$irvar15 },
exn:{ })
INSTR= n$112=*&this:junit.textui.ResultPrinter* [line 91];
STATE:
(normal:{ n$112 }, exn:{ },
normal:{ _,
_,
n$54,
n$56,
n$57,
n$108,
n$110,
n$111,
$irvar26,
$T2_66,
$irvar12,
$irvar15 },
exn:{ })
INSTR= _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
STATE:
(normal:{ _, n$112 }, exn:{ },
normal:{ _,
_,
n$54,
n$56,
n$57,
n$108,
n$110,
n$111,
$irvar26,
$T2_66,
$irvar12,
$irvar15 },
exn:{ })
INSTR= n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
STATE:
(normal:{ _, n$112, n$114 }, exn:{ },
normal:{ _,
_,
n$54,
n$56,
n$57,
n$108,
n$110,
n$111,
$irvar26,
$T2_66,
$irvar12,
$irvar15 },
exn:{ })
INSTR= *&$irvar27:java.io.PrintStream*=n$114 [line 91];
STATE:
(normal:{ $irvar27 }, exn:{ },normal:{ _, n$112, n$114, this }, exn:{ })
node49#session294(91) [compute pre] devirtualizer analysis 49
JOIN
LEFT: { n$73 -> java.lang.StringBuilder,
n$75 -> java.lang.StringBuilder,
$irvar16 -> java.lang.StringBuilder }
RIGHT: { n$19 -> java.lang.StringBuilder,
n$21 -> java.lang.StringBuilder,
$irvar4 -> java.lang.StringBuilder }
RESULT: { }
node49#session295(91) [exec] devirtualizer analysis 49
PRE STATE:
{ }
INSTR= n$112=*&this:junit.textui.ResultPrinter* [line 91];
STATE UNCHANGED
INSTR= _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
STATE UNCHANGED
INSTR= n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
STATE UNCHANGED
INSTR= *&$irvar27:java.io.PrintStream*=n$114 [line 91];
STATE UNCHANGED
INSTR= NULLIFY(&this); [line 91];
STATE UNCHANGED
INSTR= EXIT_SCOPE(_,n$112,n$114,this); [line 91];
STATE UNCHANGED
node49#session308(91) [exec] devirtualizer
node49#session309(91) [exec] devirtualizer
node49#session310(91) [exec] devirtualizer
virtual call PrintStream ResultPrinter.getWriter()
node49#session311(91) [exec] devirtualizer
node49#session312(91) [exec] devirtualizer
node49#session313(91) [exec] devirtualizer
node49#session92(91) [compute pre] starvation
JOIN
LEFT: {guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { {elem= {acquisitions= { };
event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)};
loc= line 182;
trace= { boolean TestResult.wasSuccessful() at line 79 }} };
attributes= { }; thread= UnknownThread; scheduled_work= { };
var_state= { }}
RIGHT: {guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { {elem= {acquisitions= { };
event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)};
loc= line 182;
trace= { boolean TestResult.wasSuccessful() at line 79 }} };
attributes= { }; thread= UnknownThread; scheduled_work= { };
var_state= { }}
RESULT: {guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { {elem= {acquisitions= { };
event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)};
loc= line 182;
trace= { boolean TestResult.wasSuccessful() at line 79 }} };
attributes= { }; thread= UnknownThread; scheduled_work= { };
var_state= { }}
node49#session93(91) [exec] starvation
PRE STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { {elem= {acquisitions= { };
event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)};
loc= line 182;
trace= { boolean TestResult.wasSuccessful() at line 79 }} };
attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state=
{ }}
INSTR= n$112=*&this:junit.textui.ResultPrinter* [line 91];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { {elem= {acquisitions= { };
event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)};
loc= line 182;
trace= { boolean TestResult.wasSuccessful() at line 79 }} };
attributes= { }; thread= UnknownThread; scheduled_work= { };
var_state= { n$112 -> this }}
INSTR= _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
STATE UNCHANGED
INSTR= n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { {elem= {acquisitions= { };
event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)};
loc= line 182;
trace= { boolean TestResult.wasSuccessful() at line 79 }} };
attributes= { }; thread= UnknownThread; scheduled_work= { };
var_state= { n$112 -> this }}
INSTR= *&$irvar27:java.io.PrintStream*=n$114 [line 91];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { {elem= {acquisitions= { };
event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)};
loc= line 182;
trace= { boolean TestResult.wasSuccessful() at line 79 }} };
attributes= { }; thread= UnknownThread; scheduled_work= { };
var_state= { n$112 -> this, $irvar27 -> n$114 }}
INSTR= NULLIFY(&this); [line 91];
STATE UNCHANGED
INSTR= EXIT_SCOPE(_,n$112,n$114,this); [line 91];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { {elem= {acquisitions= { };
event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)};
loc= line 182;
trace= { boolean TestResult.wasSuccessful() at line 79 }} };
attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state=
{ }}
node49#session191(91) [compute pre] racerd
JOIN
LEFT: Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 90;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.errorCount() at line 183 }},
{elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 105;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.failureCount() at line 183 }},
{elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 134;
trace= { int TestResult.runCount() at line 87 }},
{elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 103;
trace= { PrintStream ResultPrinter.getWriter() at line 85 }} }
Ownership: { n$2 -> Owned,
n$60 -> OwnedIf{ 0 },
n$63 -> Owned,
n$66 -> OwnedIf{ 0 },
n$69 -> Owned,
n$72 -> OwnedIf{ 0 },
n$73 -> Owned,
n$74 -> Owned,
n$77 -> Owned,
n$80 -> OwnedIf{ 1 },
n$84 -> Owned,
n$87 -> Owned,
n$90 -> Owned,
n$94 -> Owned,
n$97 -> Owned,
n$100 -> Owned,
n$104 -> Owned,
n$107 -> Owned,
n$111 -> Owned,
result -> OwnedIf{ 1 },
this -> OwnedIf{ 0 } }
Attributes: { n$2 -> Functional }
RIGHT: Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 90;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.errorCount() at line 183 }},
{elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 105;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.failureCount() at line 183 }},
{elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 134;
trace= { int TestResult.runCount() at line 82 }},
{elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 103;
trace= { PrintStream ResultPrinter.getWriter() at line 80 }} }
Ownership: { n$2 -> Owned,
n$6 -> OwnedIf{ 0 },
n$9 -> Owned,
n$12 -> OwnedIf{ 0 },
n$15 -> Owned,
n$18 -> OwnedIf{ 0 },
n$19 -> Owned,
n$20 -> Owned,
n$23 -> Owned,
n$26 -> OwnedIf{ 1 },
n$30 -> Owned,
n$33 -> Owned,
n$36 -> OwnedIf{ 1 },
n$47 -> Owned,
n$50 -> Owned,
n$53 -> Owned,
n$57 -> Owned,
result -> OwnedIf{ 1 },
$T0_66 -> Owned,
$T0_64 -> Owned,
$T2_66 -> OwnedIf{ 0 },
$T1_64 -> OwnedIf{ 0 },
$T1_66 -> Owned,
this -> OwnedIf{ 0 } }
Attributes: { n$2 -> Functional, $T0_66 -> Functional }
RESULT: Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 90;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.errorCount() at line 183 }},
{elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 105;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.failureCount() at line 183 }},
{elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 134;
trace= { int TestResult.runCount() at line 82 }},
{elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 103;
trace= { PrintStream ResultPrinter.getWriter() at line 80 }} }
Ownership: { n$2 -> Owned,
n$6 -> OwnedIf{ 0 },
n$9 -> Owned,
n$12 -> OwnedIf{ 0 },
n$15 -> Owned,
n$18 -> OwnedIf{ 0 },
n$19 -> Owned,
n$20 -> Owned,
n$23 -> Owned,
n$26 -> OwnedIf{ 1 },
n$30 -> Owned,
n$33 -> Owned,
n$36 -> OwnedIf{ 1 },
n$47 -> Owned,
n$50 -> Owned,
n$53 -> Owned,
n$57 -> Owned,
n$60 -> OwnedIf{ 0 },
n$63 -> Owned,
n$66 -> OwnedIf{ 0 },
n$69 -> Owned,
n$72 -> OwnedIf{ 0 },
n$73 -> Owned,
n$74 -> Owned,
n$77 -> Owned,
n$80 -> OwnedIf{ 1 },
n$84 -> Owned,
n$87 -> Owned,
n$90 -> Owned,
n$94 -> Owned,
n$97 -> Owned,
n$100 -> Owned,
n$104 -> Owned,
n$107 -> Owned,
n$111 -> Owned,
result -> OwnedIf{ 1 },
$T0_66 -> Owned,
$T0_64 -> Owned,
$T2_66 -> OwnedIf{ 0 },
$T1_64 -> OwnedIf{ 0 },
$T1_66 -> Owned,
this -> OwnedIf{ 0 } }
Attributes: { n$2 -> Functional }
node49#session192(91) [exec] racerd
PRE STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 90;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.errorCount() at line 183 }},
{elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 105;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.failureCount() at line 183 }},
{elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 134;
trace= { int TestResult.runCount() at line 82 }},
{elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 103;
trace= { PrintStream ResultPrinter.getWriter() at line 80 }} }
Ownership: { n$2 -> Owned,
n$6 -> OwnedIf{ 0 },
n$9 -> Owned,
n$12 -> OwnedIf{ 0 },
n$15 -> Owned,
n$18 -> OwnedIf{ 0 },
n$19 -> Owned,
n$20 -> Owned,
n$23 -> Owned,
n$26 -> OwnedIf{ 1 },
n$30 -> Owned,
n$33 -> Owned,
n$36 -> OwnedIf{ 1 },
n$47 -> Owned,
n$50 -> Owned,
n$53 -> Owned,
n$57 -> Owned,
n$60 -> OwnedIf{ 0 },
n$63 -> Owned,
n$66 -> OwnedIf{ 0 },
n$69 -> Owned,
n$72 -> OwnedIf{ 0 },
n$73 -> Owned,
n$74 -> Owned,
n$77 -> Owned,
n$80 -> OwnedIf{ 1 },
n$84 -> Owned,
n$87 -> Owned,
n$90 -> Owned,
n$94 -> Owned,
n$97 -> Owned,
n$100 -> Owned,
n$104 -> Owned,
n$107 -> Owned,
n$111 -> Owned,
result -> OwnedIf{ 1 },
$T0_66 -> Owned,
$T0_64 -> Owned,
$T2_66 -> OwnedIf{ 0 },
$T1_64 -> OwnedIf{ 0 },
$T1_66 -> Owned,
this -> OwnedIf{ 0 } }
Attributes: { n$2 -> Functional }
INSTR= n$114 := PrintStream ResultPrinter.getWriter()({ this }) [line 91];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 90;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.errorCount() at line 183 }},
{elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 105;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.failureCount() at line 183 }},
{elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 134;
trace= { int TestResult.runCount() at line 82 }},
{elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 103;
trace= { PrintStream ResultPrinter.getWriter() at line 80 }} }
Ownership: { n$2 -> Owned,
n$6 -> OwnedIf{ 0 },
n$9 -> Owned,
n$12 -> OwnedIf{ 0 },
n$15 -> Owned,
n$18 -> OwnedIf{ 0 },
n$19 -> Owned,
n$20 -> Owned,
n$23 -> Owned,
n$26 -> OwnedIf{ 1 },
n$30 -> Owned,
n$33 -> Owned,
n$36 -> OwnedIf{ 1 },
n$47 -> Owned,
n$50 -> Owned,
n$53 -> Owned,
n$57 -> Owned,
n$60 -> OwnedIf{ 0 },
n$63 -> Owned,
n$66 -> OwnedIf{ 0 },
n$69 -> Owned,
n$72 -> OwnedIf{ 0 },
n$73 -> Owned,
n$74 -> Owned,
n$77 -> Owned,
n$80 -> OwnedIf{ 1 },
n$84 -> Owned,
n$87 -> Owned,
n$90 -> Owned,
n$94 -> Owned,
n$97 -> Owned,
n$100 -> Owned,
n$104 -> Owned,
n$107 -> Owned,
n$111 -> Owned,
n$114 -> OwnedIf{ 0 },
result -> OwnedIf{ 1 },
$T0_66 -> Owned,
$T0_64 -> Owned,
$T2_66 -> OwnedIf{ 0 },
$T1_64 -> OwnedIf{ 0 },
$T1_66 -> Owned,
this -> OwnedIf{ 0 } }
Attributes: { n$2 -> Functional }
INSTR= NULLIFY(&this); [line 91];
STATE UNCHANGED
INSTR= EXIT_SCOPE(this); [line 91];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 90;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.errorCount() at line 183 }},
{elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 105;
trace= { boolean TestResult.wasSuccessful() at line 79,
int TestResult.failureCount() at line 183 }},
{elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf
{ 1 }; loc= line 134;
trace= { int TestResult.runCount() at line 82 }},
{elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 103;
trace= { PrintStream ResultPrinter.getWriter() at line 80 }} }
Ownership: { n$2 -> Owned,
n$6 -> OwnedIf{ 0 },
n$9 -> Owned,
n$12 -> OwnedIf{ 0 },
n$15 -> Owned,
n$18 -> OwnedIf{ 0 },
n$19 -> Owned,
n$20 -> Owned,
n$23 -> Owned,
n$26 -> OwnedIf{ 1 },
n$30 -> Owned,
n$33 -> Owned,
n$36 -> OwnedIf{ 1 },
n$47 -> Owned,
n$50 -> Owned,
n$53 -> Owned,
n$57 -> Owned,
n$60 -> OwnedIf{ 0 },
n$63 -> Owned,
n$66 -> OwnedIf{ 0 },
n$69 -> Owned,
n$72 -> OwnedIf{ 0 },
n$73 -> Owned,
n$74 -> Owned,
n$77 -> Owned,
n$80 -> OwnedIf{ 1 },
n$84 -> Owned,
n$87 -> Owned,
n$90 -> Owned,
n$94 -> Owned,
n$97 -> Owned,
n$100 -> Owned,
n$104 -> Owned,
n$107 -> Owned,
n$111 -> Owned,
n$114 -> OwnedIf{ 0 },
result -> OwnedIf{ 1 },
$T0_66 -> Owned,
$T0_64 -> Owned,
$T2_66 -> OwnedIf{ 0 },
$T1_64 -> OwnedIf{ 0 },
$T1_66 -> Owned,
this -> OwnedIf{ 0 } }
Attributes: { n$2 -> Functional }
node49#session359(91) biabduction
**** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8672initial:void; $irvar22 = n$8673initial:void; $irvar25 = n$8674initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8675initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8676initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8677initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8678initial:void; $irvar21 = n$8679initial:void; $irvar20 = n$8680initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8681initial:void; $irvar13 = n$8682initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8683initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8684initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8685initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8686initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8687initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: n$112
Prop:
val$3 = old_this ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8688initial:void; $irvar22 = n$8689initial:void; $irvar25 = n$8690initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8691initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8692initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8693initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8694initial:void; $irvar21 = n$8695initial:void; $irvar20 = n$8696initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8697initial:void; $irvar13 = n$8698initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8699initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8700initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8701initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8702initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8703initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
val$3 = old_this ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
val$3 = old_this ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$9233formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$9234rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$9234update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$3 = n$112; UND < StringBuilder.() > :82(val$6); UND < StringBuilder StringBuilder.append(int) > :82(val$8); UND < StringBuilder StringBuilder.append(String) > :82(val$1); UND < void PrintStream.print(String) > :81(val$2); UND < void PrintStream.println() > :80(val$5); UND < void PrintStream.println(String) > :82(val$7); UND < String StringBuilder.toString() > :82(val$9); RET < PrintStream ResultPrinter.getWriter() > (val$4)
pi2:
returns
sub1:
val$3 = n$112
sub2:
val$3 = n$112
Current Implication
SUB:
val$3 = n$112
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112]
|-
this|callee = _t$9233formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$9234rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply n$112 _t$9233
Current Implication
SUB:
val$3 = n$112
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112; _t$9233 = n$112]
|-
n$112|->{fWriter:_t$9234rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply val$4 _t$9234
Final Implication
SUB:
val$3 = n$112
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
val$3 = n$112; _t$9233 = n$112; _t$9234 = val$4]
|-
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
val$3 = n$112
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112; _t$9233 = n$112; _t$9234 = val$4]
|-
this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:val$4rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
n$112: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); val$10|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); val$8|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$10formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$9formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$8formal:java.lang.StringBuilder*( sub ); &$irvar26|->n$8704initial:void; &$irvar22|->n$8705initial:void; &$irvar25|->n$8706initial:void; &$irvar3|->0nullify:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$7formal:void( sub ); &$irvar9|->0nullify:void; &$irvar17|->n$8707initial:void; &$T0_64|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$6formal:void( sub ); &$T2_66|->0nullify:void; &$irvar18|->n$8708initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$8709initial:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$5formal:void( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$8710initial:void; &$irvar21|->n$8711initial:void; &$irvar20|->n$8712initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$8713initial:void; &$irvar13|->n$8714initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$8715initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$8716initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$8717initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$8718initial:void; &$RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar|->val$2formal:void( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->n$8719initial:void
Instantiated post:
PROP 1 of 1:
return|callee = val$4update:91:java.io.PrintStream* ;
n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$8: cannot explain None
found error in dereference
spec_pre:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$8 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8720initial:void; $irvar22 = n$8721initial:void; $irvar25 = n$8722initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8723initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8724initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8725initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8726initial:void; $irvar21 = n$8727initial:void; $irvar20 = n$8728initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8729initial:void; $irvar13 = n$8730initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8731initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8732initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8733initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8734initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8735initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = $irvar27 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = $irvar27 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$4update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$4update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session359(91) biabduction
**** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8672initial:void; $irvar22 = n$8673initial:void; $irvar25 = n$8674initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8675initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8676initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8677initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8678initial:void; $irvar21 = n$8679initial:void; $irvar20 = n$8680initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8681initial:void; $irvar13 = n$8682initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8683initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8684initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8685initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8686initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8687initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: n$112
Prop:
val$3 = old_this ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8688initial:void; $irvar22 = n$8689initial:void; $irvar25 = n$8690initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8691initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8692initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8693initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8694initial:void; $irvar21 = n$8695initial:void; $irvar20 = n$8696initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8697initial:void; $irvar13 = n$8698initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8699initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8700initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8701initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8702initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8703initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
val$3 = old_this ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
val$3 = old_this ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$9233formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$9234rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$9234update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$3 = n$112; UND < StringBuilder.() > :82(val$6); UND < StringBuilder StringBuilder.append(int) > :82(val$8); UND < StringBuilder StringBuilder.append(String) > :82(val$1); UND < void PrintStream.print(String) > :81(val$2); UND < void PrintStream.println() > :80(val$5); UND < void PrintStream.println(String) > :82(val$7); UND < String StringBuilder.toString() > :82(val$9); RET < PrintStream ResultPrinter.getWriter() > (val$4)
pi2:
returns
sub1:
val$3 = n$112
sub2:
val$3 = n$112
Current Implication
SUB:
val$3 = n$112
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112]
|-
this|callee = _t$9233formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$9234rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply n$112 _t$9233
Current Implication
SUB:
val$3 = n$112
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112; _t$9233 = n$112]
|-
n$112|->{fWriter:_t$9234rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply val$4 _t$9234
Final Implication
SUB:
val$3 = n$112
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
val$3 = n$112; _t$9233 = n$112; _t$9234 = val$4]
|-
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
val$3 = n$112
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112; _t$9233 = n$112; _t$9234 = val$4]
|-
this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:val$4rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
n$112: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); val$10|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); val$8|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$10formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$9formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$8formal:java.lang.StringBuilder*( sub ); &$irvar26|->n$8704initial:void; &$irvar22|->n$8705initial:void; &$irvar25|->n$8706initial:void; &$irvar3|->0nullify:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$7formal:void( sub ); &$irvar9|->0nullify:void; &$irvar17|->n$8707initial:void; &$T0_64|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$6formal:void( sub ); &$T2_66|->0nullify:void; &$irvar18|->n$8708initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$8709initial:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$5formal:void( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$8710initial:void; &$irvar21|->n$8711initial:void; &$irvar20|->n$8712initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$8713initial:void; &$irvar13|->n$8714initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$8715initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$8716initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$8717initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$8718initial:void; &$RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar|->val$2formal:void( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->n$8719initial:void
Instantiated post:
PROP 1 of 1:
return|callee = val$4update:91:java.io.PrintStream* ;
n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$8: cannot explain None
found error in dereference
spec_pre:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$8 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8720initial:void; $irvar22 = n$8721initial:void; $irvar25 = n$8722initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8723initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8724initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8725initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8726initial:void; $irvar21 = n$8727initial:void; $irvar20 = n$8728initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8729initial:void; $irvar13 = n$8730initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8731initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8732initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8733initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8734initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8735initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = $irvar27 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = $irvar27 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$4update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$4update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session385(91) biabduction
**** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10953initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10954initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10955initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10956initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10957initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10958initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10959initial:void; $irvar7 = n$10960initial:void; $irvar12 = n$10961initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$10962initial:void; $T1_64 = n$10963initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$10964initial:void; $T1_66 = n$10965initial:void; return = n$10966initial:void; $irvar10 = n$10967initial:void; $irvar24 = 0nullify:void; $irvar8 = n$10968initial:void; $irvar27 = n$10969initial:void; $irvar1 = n$10970initial:void; $irvar2 = n$10971initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: n$112
Prop:
val$2 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10972initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10973initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10974initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10975initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10976initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10977initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10978initial:void; $irvar7 = n$10979initial:void; $irvar12 = n$10980initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$10981initial:void; $T1_64 = n$10982initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$10983initial:void; $T1_66 = n$10984initial:void; return = n$10985initial:void; $irvar10 = n$10986initial:void; $irvar24 = 0nullify:void; $irvar8 = n$10987initial:void; $irvar27 = n$10988initial:void; $irvar1 = n$10989initial:void; $irvar2 = n$10990initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
val$2 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
val$2 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$11777formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$11778rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$11778update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$2 = n$112; UND < StringBuilder.() > :87(val$5); UND < StringBuilder StringBuilder.append(int) > :87(val$7); UND < StringBuilder StringBuilder.append(String) > :87(val$1); UND < void PrintStream.println() > :85(val$4); UND < void PrintStream.println(String) > :86(val$6); UND < String StringBuilder.toString() > :89(val$8); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12)
pi2:
returns
sub1:
val$2 = n$112
sub2:
val$2 = n$112
Current Implication
SUB:
val$2 = n$112
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112]
|-
this|callee = _t$11777formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$11778rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply n$112 _t$11777
Current Implication
SUB:
val$2 = n$112
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112; _t$11777 = n$112]
|-
n$112|->{fWriter:_t$11778rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply val$3 _t$11778
Final Implication
SUB:
val$2 = n$112
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
val$2 = n$112; _t$11777 = n$112; _t$11778 = val$3]
|-
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
val$2 = n$112
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112; _t$11777 = n$112; _t$11778 = val$3]
|-
this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:val$3rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
n$112: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); val$9|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); val$7|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$9formal:junit.framework.TestResult*( sub ); &$T0_66|->n$10991initial:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$8formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$7formal:java.lang.StringBuilder*( sub ); &$irvar26|->0nullify:void; &$irvar22|->0nullify:void; &$irvar25|->0nullify:void; &$irvar3|->n$10992initial:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$6formal:void( sub ); &$irvar9|->n$10993initial:void; &$irvar17|->0nullify:void; &$T0_64|->n$10994initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$5formal:void( sub ); &$T2_66|->n$10995initial:void; &$irvar18|->0nullify:void; &$irvar5|->n$10996initial:void; &$irvar16|->0nullify:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$4formal:void( sub ); &$irvar4|->n$10997initial:void; &$irvar7|->n$10998initial:void; &$irvar12|->n$10999initial:void; &$irvar19|->0nullify:void; &$irvar21|->0nullify:void; &$irvar20|->0nullify:void; &$irvar6|->n$11000initial:void; &$T1_64|->n$11001initial:void; &$irvar0|->0nullify:void; &$irvar23|->0nullify:void; &$irvar13|->0nullify:void; &$irvar11|->n$11002initial:void; &$T1_66|->n$11003initial:void; &return|->n$11004initial:void; &$irvar10|->n$11005initial:void; &$irvar24|->0nullify:void; &$irvar8|->n$11006initial:void; &$irvar27|->n$11007initial:void; &$irvar1|->n$11008initial:void; &$irvar2|->n$11009initial:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->0nullify:void; &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->0nullify:void
Instantiated post:
PROP 1 of 1:
return|callee = val$3update:91:java.io.PrintStream* ;
n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$2 = old_this; val$3 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$7: cannot explain None
found error in dereference
spec_pre:
val$2 = old_this; val$3 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$7 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
val$2 = old_this; val$3 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
val$2 = old_this; val$3 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$11010initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$11011initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$11012initial:void; $irvar17 = 0nullify:void; $T0_64 = n$11013initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$11014initial:void; $irvar18 = 0nullify:void; $irvar5 = n$11015initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$11016initial:void; $irvar7 = n$11017initial:void; $irvar12 = n$11018initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11019initial:void; $T1_64 = n$11020initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11021initial:void; $T1_66 = n$11022initial:void; return = n$11023initial:void; $irvar10 = n$11024initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11025initial:void; $irvar27 = n$11026initial:void; $irvar1 = n$11027initial:void; $irvar2 = n$11028initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = $irvar27 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = $irvar27 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$3update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$3update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session219(91) biabduction
**** [FP:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = _t$16initial:void; $irvar1 = _t$17initial:void; $irvar2 = _t$18initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2175initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2176initial:void; $irvar9 = n$2177initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2178initial:void; $T2_66 = n$2179initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2180initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2181initial:void; $irvar7 = n$2182initial:void; $irvar12 = n$2183initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2184initial:void; $T1_64 = n$2185initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2186initial:void; $T1_66 = n$2187initial:void; return = n$2188initial:void; $irvar10 = n$2189initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2190initial:void; $irvar27 = n$2191initial:void; $irvar1 = n$2192initial:void; $irvar2 = n$2193initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2175initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2176initial:void; $irvar9 = n$2177initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2178initial:void; $T2_66 = n$2179initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2180initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2181initial:void; $irvar7 = n$2182initial:void; $irvar12 = n$2183initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2184initial:void; $T1_64 = n$2185initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2186initial:void; $T1_66 = n$2187initial:void; return = n$2188initial:void; $irvar10 = n$2189initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2190initial:void; $irvar27 = n$2191initial:void; $irvar1 = n$2192initial:void; $irvar2 = n$2193initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2175initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2176initial:void; $irvar9 = n$2177initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2178initial:void; $T2_66 = n$2179initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2180initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2181initial:void; $irvar7 = n$2182initial:void; $irvar12 = n$2183initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2184initial:void; $T1_64 = n$2185initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2186initial:void; $T1_66 = n$2187initial:void; return = n$2188initial:void; $irvar10 = n$2189initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2190initial:void; $irvar27 = n$2191initial:void; $irvar1 = n$2192initial:void; $irvar2 = n$2193initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = _t$16initial:void; $irvar1 = _t$17initial:void; $irvar2 = _t$18initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: @f$6
Prop:
n$112 = old_this ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2194initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2195initial:void; $irvar9 = n$2196initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2197initial:void; $T2_66 = n$2198initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2199initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2200initial:void; $irvar7 = n$2201initial:void; $irvar12 = n$2202initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2203initial:void; $T1_64 = n$2204initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2205initial:void; $T1_66 = n$2206initial:void; return = n$2207initial:void; $irvar10 = n$2208initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2209initial:void; $irvar27 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = n$2212initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: @f$6
prop before:
n$112 = old_this ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2194initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2195initial:void; $irvar9 = n$2196initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2197initial:void; $T2_66 = n$2198initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2199initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2200initial:void; $irvar7 = n$2201initial:void; $irvar12 = n$2202initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2203initial:void; $T1_64 = n$2204initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2205initial:void; $T1_66 = n$2206initial:void; return = n$2207initial:void; $irvar10 = n$2208initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2209initial:void; $irvar27 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = n$2212initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$112 = old_this ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2194initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2195initial:void; $irvar9 = n$2196initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2197initial:void; $T2_66 = n$2198initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2199initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2200initial:void; $irvar7 = n$2201initial:void; $irvar12 = n$2202initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2203initial:void; $T1_64 = n$2204initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2205initial:void; $T1_66 = n$2206initial:void; return = n$2207initial:void; $irvar10 = n$2208initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2209initial:void; $irvar27 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = n$2212initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = _t$16initial:void; $irvar1 = _t$17initial:void; $irvar2 = _t$18initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
n$112 = old_this ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$112 = old_this ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$2367formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$2368update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$112 = @f$6; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5)
pi2:
returns
sub1:
n$112 = @f$6
sub2:
Current Implication
SUB:
n$112 = @f$6
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
|-
this|callee = _t$2367formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply @f$6 _t$2367
Current Implication
SUB:
n$112 = @f$6
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
[SUB:
_t$2367 = @f$6]
|-
@f$6|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply @f$7 _t$2368
Final Implication
SUB:
n$112 = @f$6
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
[SUB:
_t$2367 = @f$6; _t$2368 = @f$7]
|-
[FRAME TYPING:
@f$6: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
n$112 = @f$6
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
[SUB:
_t$2367 = @f$6; _t$2368 = @f$7]
|-
this|callee = @f$6formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
@f$6: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
@f$6: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); @f$4|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->@f$4formal:junit.framework.TestResult*( sub ); &$T0_66|->n$2213initial:void; &$irvar26|->0nullify:void; &$irvar22|->0nullify:void; &$irvar25|->0nullify:void; &$irvar3|->n$2214initial:void; &$irvar9|->n$2215initial:void; &$irvar17|->0nullify:void; &$T0_64|->n$2216initial:void; &$T2_66|->n$2217initial:void; &$irvar18|->0nullify:void; &$irvar5|->n$2218initial:void; &$irvar16|->0nullify:void; &$irvar4|->n$2219initial:void; &$irvar7|->n$2220initial:void; &$irvar12|->n$2221initial:void; &$irvar19|->0nullify:void; &$irvar21|->0nullify:void; &$irvar20|->0nullify:void; &$irvar6|->n$2222initial:void; &$T1_64|->n$2223initial:void; &$irvar0|->0nullify:void; &$irvar23|->0nullify:void; &$irvar13|->0nullify:void; &$irvar11|->n$2224initial:void; &$T1_66|->n$2225initial:void; &return|->n$2226initial:void; &$irvar10|->n$2227initial:void; &$irvar24|->0nullify:void; &$irvar8|->n$2228initial:void; &$irvar27|->n$2229initial:void; &$irvar1|->n$2230initial:void; &$irvar2|->n$2231initial:void; &this|->@f$6formal:junit.textui.ResultPrinter*( sub ); &old_this|->@f$6formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->0nullify:void; &$irvar14|->0nullify:void
Instantiated post:
PROP 1 of 1:
return|callee = @f$7update:91:java.io.PrintStream* ;
@f$6|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$112 = old_this; n$114 = @f$7 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$112 = old_this; n$114 = @f$7 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$112 = old_this; n$114 = @f$7 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = @f$7 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = _t$16initial:void; $irvar1 = _t$17initial:void; $irvar2 = _t$18initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
n$112 = old_this; n$114 = @f$7 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2232initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2233initial:void; $irvar9 = n$2234initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2235initial:void; $T2_66 = n$2236initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2237initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2238initial:void; $irvar7 = n$2239initial:void; $irvar12 = n$2240initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2241initial:void; $T1_64 = n$2242initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2243initial:void; $T1_66 = n$2244initial:void; return = n$2245initial:void; $irvar10 = n$2246initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2247initial:void; $irvar27 = n$2248initial:void; $irvar1 = n$2249initial:void; $irvar2 = n$2250initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar27
prop before:
n$112 = old_this; n$114 = @f$7 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2232initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2233initial:void; $irvar9 = n$2234initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2235initial:void; $T2_66 = n$2236initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2237initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2238initial:void; $irvar7 = n$2239initial:void; $irvar12 = n$2240initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2241initial:void; $T1_64 = n$2242initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2243initial:void; $T1_66 = n$2244initial:void; return = n$2245initial:void; $irvar10 = n$2246initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2247initial:void; $irvar27 = n$2248initial:void; $irvar1 = n$2249initial:void; $irvar2 = n$2250initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$112 = old_this; n$114 = @f$7 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2232initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2233initial:void; $irvar9 = n$2234initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2235initial:void; $T2_66 = n$2236initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2237initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2238initial:void; $irvar7 = n$2239initial:void; $irvar12 = n$2240initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2241initial:void; $T1_64 = n$2242initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2243initial:void; $T1_66 = n$2244initial:void; return = n$2245initial:void; $irvar10 = n$2246initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2247initial:void; $irvar27 = n$2248initial:void; $irvar1 = n$2249initial:void; $irvar2 = n$2250initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = $irvar27 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = @f$6update:91:void; $irvar1 = _t$16initial:void; $irvar2 = _t$17initial:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = $irvar27 ;
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = @f$6update:91:void; $irvar1 = _t$16initial:void; $irvar2 = _t$17initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = @f$6update:91:void; $irvar1 = _t$16initial:void; $irvar2 = _t$17initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = @f$6update:91:void; $irvar1 = _t$16initial:void; $irvar2 = _t$17initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
node49#session385(91) biabduction
**** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10953initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10954initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10955initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10956initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10957initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10958initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10959initial:void; $irvar7 = n$10960initial:void; $irvar12 = n$10961initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$10962initial:void; $T1_64 = n$10963initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$10964initial:void; $T1_66 = n$10965initial:void; return = n$10966initial:void; $irvar10 = n$10967initial:void; $irvar24 = 0nullify:void; $irvar8 = n$10968initial:void; $irvar27 = n$10969initial:void; $irvar1 = n$10970initial:void; $irvar2 = n$10971initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: n$112
Prop:
val$2 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10972initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10973initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10974initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10975initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10976initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10977initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10978initial:void; $irvar7 = n$10979initial:void; $irvar12 = n$10980initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$10981initial:void; $T1_64 = n$10982initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$10983initial:void; $T1_66 = n$10984initial:void; return = n$10985initial:void; $irvar10 = n$10986initial:void; $irvar24 = 0nullify:void; $irvar8 = n$10987initial:void; $irvar27 = n$10988initial:void; $irvar1 = n$10989initial:void; $irvar2 = n$10990initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
val$2 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
val$2 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$11777formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$11778rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$11778update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$2 = n$112; UND < StringBuilder.() > :87(val$5); UND < StringBuilder StringBuilder.append(int) > :87(val$7); UND < StringBuilder StringBuilder.append(String) > :87(val$1); UND < void PrintStream.println() > :85(val$4); UND < void PrintStream.println(String) > :86(val$6); UND < String StringBuilder.toString() > :89(val$8); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12)
pi2:
returns
sub1:
val$2 = n$112
sub2:
val$2 = n$112
Current Implication
SUB:
val$2 = n$112
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112]
|-
this|callee = _t$11777formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$11778rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply n$112 _t$11777
Current Implication
SUB:
val$2 = n$112
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112; _t$11777 = n$112]
|-
n$112|->{fWriter:_t$11778rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply val$3 _t$11778
Final Implication
SUB:
val$2 = n$112
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
val$2 = n$112; _t$11777 = n$112; _t$11778 = val$3]
|-
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
val$2 = n$112
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112; _t$11777 = n$112; _t$11778 = val$3]
|-
this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:val$3rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
n$112: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); val$9|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); val$7|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$9formal:junit.framework.TestResult*( sub ); &$T0_66|->n$10991initial:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$8formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$7formal:java.lang.StringBuilder*( sub ); &$irvar26|->0nullify:void; &$irvar22|->0nullify:void; &$irvar25|->0nullify:void; &$irvar3|->n$10992initial:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$6formal:void( sub ); &$irvar9|->n$10993initial:void; &$irvar17|->0nullify:void; &$T0_64|->n$10994initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$5formal:void( sub ); &$T2_66|->n$10995initial:void; &$irvar18|->0nullify:void; &$irvar5|->n$10996initial:void; &$irvar16|->0nullify:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$4formal:void( sub ); &$irvar4|->n$10997initial:void; &$irvar7|->n$10998initial:void; &$irvar12|->n$10999initial:void; &$irvar19|->0nullify:void; &$irvar21|->0nullify:void; &$irvar20|->0nullify:void; &$irvar6|->n$11000initial:void; &$T1_64|->n$11001initial:void; &$irvar0|->0nullify:void; &$irvar23|->0nullify:void; &$irvar13|->0nullify:void; &$irvar11|->n$11002initial:void; &$T1_66|->n$11003initial:void; &return|->n$11004initial:void; &$irvar10|->n$11005initial:void; &$irvar24|->0nullify:void; &$irvar8|->n$11006initial:void; &$irvar27|->n$11007initial:void; &$irvar1|->n$11008initial:void; &$irvar2|->n$11009initial:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->0nullify:void; &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->0nullify:void
Instantiated post:
PROP 1 of 1:
return|callee = val$3update:91:java.io.PrintStream* ;
n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$2 = old_this; val$3 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$7: cannot explain None
found error in dereference
spec_pre:
val$2 = old_this; val$3 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$7 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
val$2 = old_this; val$3 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
val$2 = old_this; val$3 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$11010initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$11011initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$11012initial:void; $irvar17 = 0nullify:void; $T0_64 = n$11013initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$11014initial:void; $irvar18 = 0nullify:void; $irvar5 = n$11015initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$11016initial:void; $irvar7 = n$11017initial:void; $irvar12 = n$11018initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11019initial:void; $T1_64 = n$11020initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11021initial:void; $T1_66 = n$11022initial:void; return = n$11023initial:void; $irvar10 = n$11024initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11025initial:void; $irvar27 = n$11026initial:void; $irvar1 = n$11027initial:void; $irvar2 = n$11028initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = $irvar27 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = $irvar27 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$3update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$3update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session410(91) biabduction
**** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13054initial:void; $irvar22 = n$13055initial:void; $irvar25 = n$13056initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13057initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13058initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13059initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13060initial:void; $irvar21 = n$13061initial:void; $irvar20 = n$13062initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13063initial:void; $irvar13 = n$13064initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13065initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13066initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13067initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13068initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13069initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: n$112
Prop:
val$2 = old_this ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13070initial:void; $irvar22 = n$13071initial:void; $irvar25 = n$13072initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13073initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13074initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13075initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13076initial:void; $irvar21 = n$13077initial:void; $irvar20 = n$13078initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13079initial:void; $irvar13 = n$13080initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13081initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13082initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13083initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13084initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13085initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
val$2 = old_this ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
val$2 = old_this ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$13953formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$13954rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$13954update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$2 = n$112; val$12 != 1; UND < StringBuilder.() > :82(val$5); UND < StringBuilder StringBuilder.append(int) > :82(val$7); UND < StringBuilder StringBuilder.append(String) > :82(val$1); UND < void PrintStream.println() > :80(val$4); UND < void PrintStream.println(String) > :82(val$6); UND < String StringBuilder.toString() > :82(val$8); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12)
pi2:
returns
sub1:
val$2 = n$112
sub2:
val$2 = n$112
Current Implication
SUB:
val$2 = n$112
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112]
|-
this|callee = _t$13953formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$13954rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply n$112 _t$13953
Current Implication
SUB:
val$2 = n$112
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112; _t$13953 = n$112]
|-
n$112|->{fWriter:_t$13954rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply val$3 _t$13954
Final Implication
SUB:
val$2 = n$112
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
val$2 = n$112; _t$13953 = n$112; _t$13954 = val$3]
|-
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
val$2 = n$112
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112; _t$13953 = n$112; _t$13954 = val$3]
|-
this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:val$3rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
n$112: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); val$9|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); val$7|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$9formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$8formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$7formal:java.lang.StringBuilder*( sub ); &$irvar26|->n$13086initial:void; &$irvar22|->n$13087initial:void; &$irvar25|->n$13088initial:void; &$irvar3|->0nullify:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$6formal:void( sub ); &$irvar9|->0nullify:void; &$irvar17|->n$13089initial:void; &$T0_64|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$5formal:void( sub ); &$T2_66|->0nullify:void; &$irvar18|->n$13090initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$13091initial:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$4formal:void( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$13092initial:void; &$irvar21|->n$13093initial:void; &$irvar20|->n$13094initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$13095initial:void; &$irvar13|->n$13096initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$13097initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$13098initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$13099initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$13100initial:void; &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->n$13101initial:void
Instantiated post:
PROP 1 of 1:
return|callee = val$3update:91:java.io.PrintStream* ;
n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$2 = old_this; val$3 = n$114 ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$7: cannot explain None
found error in dereference
spec_pre:
val$2 = old_this; val$3 = n$114 ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$7 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
val$2 = old_this; val$3 = n$114 ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = n$114 ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
val$2 = old_this; val$3 = n$114 ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13102initial:void; $irvar22 = n$13103initial:void; $irvar25 = n$13104initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13105initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13106initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13107initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13108initial:void; $irvar21 = n$13109initial:void; $irvar20 = n$13110initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13111initial:void; $irvar13 = n$13112initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13113initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13114initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13115initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13116initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13117initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = $irvar27 ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = $irvar27 ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$3update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$3update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session410(91) biabduction
**** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13054initial:void; $irvar22 = n$13055initial:void; $irvar25 = n$13056initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13057initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13058initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13059initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13060initial:void; $irvar21 = n$13061initial:void; $irvar20 = n$13062initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13063initial:void; $irvar13 = n$13064initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13065initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13066initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13067initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13068initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13069initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: n$112
Prop:
val$2 = old_this ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13070initial:void; $irvar22 = n$13071initial:void; $irvar25 = n$13072initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13073initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13074initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13075initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13076initial:void; $irvar21 = n$13077initial:void; $irvar20 = n$13078initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13079initial:void; $irvar13 = n$13080initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13081initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13082initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13083initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13084initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13085initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
val$2 = old_this ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
val$2 = old_this ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$13953formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$13954rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$13954update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$2 = n$112; val$12 != 1; UND < StringBuilder.() > :82(val$5); UND < StringBuilder StringBuilder.append(int) > :82(val$7); UND < StringBuilder StringBuilder.append(String) > :82(val$1); UND < void PrintStream.println() > :80(val$4); UND < void PrintStream.println(String) > :82(val$6); UND < String StringBuilder.toString() > :82(val$8); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12)
pi2:
returns
sub1:
val$2 = n$112
sub2:
val$2 = n$112
Current Implication
SUB:
val$2 = n$112
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112]
|-
this|callee = _t$13953formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$13954rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply n$112 _t$13953
Current Implication
SUB:
val$2 = n$112
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112; _t$13953 = n$112]
|-
n$112|->{fWriter:_t$13954rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply val$3 _t$13954
Final Implication
SUB:
val$2 = n$112
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
val$2 = n$112; _t$13953 = n$112; _t$13954 = val$3]
|-
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
val$2 = n$112
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112; _t$13953 = n$112; _t$13954 = val$3]
|-
this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:val$3rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
n$112: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); val$9|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); val$7|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$9formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$8formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$7formal:java.lang.StringBuilder*( sub ); &$irvar26|->n$13086initial:void; &$irvar22|->n$13087initial:void; &$irvar25|->n$13088initial:void; &$irvar3|->0nullify:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$6formal:void( sub ); &$irvar9|->0nullify:void; &$irvar17|->n$13089initial:void; &$T0_64|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$5formal:void( sub ); &$T2_66|->0nullify:void; &$irvar18|->n$13090initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$13091initial:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$4formal:void( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$13092initial:void; &$irvar21|->n$13093initial:void; &$irvar20|->n$13094initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$13095initial:void; &$irvar13|->n$13096initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$13097initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$13098initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$13099initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$13100initial:void; &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->n$13101initial:void
Instantiated post:
PROP 1 of 1:
return|callee = val$3update:91:java.io.PrintStream* ;
n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$2 = old_this; val$3 = n$114 ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$7: cannot explain None
found error in dereference
spec_pre:
val$2 = old_this; val$3 = n$114 ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$7 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
val$2 = old_this; val$3 = n$114 ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = n$114 ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
val$2 = old_this; val$3 = n$114 ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13102initial:void; $irvar22 = n$13103initial:void; $irvar25 = n$13104initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13105initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13106initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13107initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13108initial:void; $irvar21 = n$13109initial:void; $irvar20 = n$13110initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13111initial:void; $irvar13 = n$13112initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13113initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13114initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13115initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13116initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13117initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = $irvar27 ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = $irvar27 ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$3update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$3update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session244(91) biabduction
**** [FP:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4237initial:void; $irvar22 = n$4238initial:void; $irvar25 = n$4239initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4240initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4243initial:void; $irvar21 = n$4244initial:void; $irvar20 = n$4245initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4246initial:void; $irvar13 = n$4247initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4248initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4249initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4250initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4251initial:void; $irvar14 = n$4252initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4237initial:void; $irvar22 = n$4238initial:void; $irvar25 = n$4239initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4240initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4243initial:void; $irvar21 = n$4244initial:void; $irvar20 = n$4245initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4246initial:void; $irvar13 = n$4247initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4248initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4249initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4250initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4251initial:void; $irvar14 = n$4252initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4237initial:void; $irvar22 = n$4238initial:void; $irvar25 = n$4239initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4240initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4243initial:void; $irvar21 = n$4244initial:void; $irvar20 = n$4245initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4246initial:void; $irvar13 = n$4247initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4248initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4249initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4250initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4251initial:void; $irvar14 = n$4252initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: @f$6
Prop:
n$112 = old_this ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4253initial:void; $irvar22 = n$4254initial:void; $irvar25 = n$4255initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4256initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4257initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4258initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4259initial:void; $irvar21 = n$4260initial:void; $irvar20 = n$4261initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4262initial:void; $irvar13 = n$4263initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4264initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4265initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4266initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4267initial:void; $irvar14 = n$4268initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: @f$6
prop before:
n$112 = old_this ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4253initial:void; $irvar22 = n$4254initial:void; $irvar25 = n$4255initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4256initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4257initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4258initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4259initial:void; $irvar21 = n$4260initial:void; $irvar20 = n$4261initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4262initial:void; $irvar13 = n$4263initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4264initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4265initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4266initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4267initial:void; $irvar14 = n$4268initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$112 = old_this ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4253initial:void; $irvar22 = n$4254initial:void; $irvar25 = n$4255initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4256initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4257initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4258initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4259initial:void; $irvar21 = n$4260initial:void; $irvar20 = n$4261initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4262initial:void; $irvar13 = n$4263initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4264initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4265initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4266initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4267initial:void; $irvar14 = n$4268initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
n$112 = old_this ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$112 = old_this ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$4504formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$4505update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$112 = @f$6; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5)
pi2:
returns
sub1:
n$112 = @f$6
sub2:
Current Implication
SUB:
n$112 = @f$6
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
|-
this|callee = _t$4504formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply @f$6 _t$4504
Current Implication
SUB:
n$112 = @f$6
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
[SUB:
_t$4504 = @f$6]
|-
@f$6|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply @f$7 _t$4505
Final Implication
SUB:
n$112 = @f$6
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
[SUB:
_t$4504 = @f$6; _t$4505 = @f$7]
|-
[FRAME TYPING:
@f$6: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
n$112 = @f$6
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
[SUB:
_t$4504 = @f$6; _t$4505 = @f$7]
|-
this|callee = @f$6formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
@f$6: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
@f$6: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); @f$4|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->@f$4formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$irvar26|->n$4269initial:void; &$irvar22|->n$4270initial:void; &$irvar25|->n$4271initial:void; &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$irvar17|->n$4272initial:void; &$T0_64|->0nullify:void; &$T2_66|->0nullify:void; &$irvar18|->n$4273initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$4274initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$4275initial:void; &$irvar21|->n$4276initial:void; &$irvar20|->n$4277initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$4278initial:void; &$irvar13|->n$4279initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$4280initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$4281initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$4282initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:junit.textui.ResultPrinter*( sub ); &old_this|->@f$6formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$4283initial:void; &$irvar14|->n$4284initial:void
Instantiated post:
PROP 1 of 1:
return|callee = @f$7update:91:java.io.PrintStream* ;
@f$6|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$112 = old_this; n$114 = @f$7 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$112 = old_this; n$114 = @f$7 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$112 = old_this; n$114 = @f$7 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = @f$7 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
n$112 = old_this; n$114 = @f$7 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4285initial:void; $irvar22 = n$4286initial:void; $irvar25 = n$4287initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4288initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4290initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4291initial:void; $irvar21 = n$4292initial:void; $irvar20 = n$4293initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4294initial:void; $irvar13 = n$4295initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4296initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4297initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4299initial:void; $irvar14 = n$4300initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar27
prop before:
n$112 = old_this; n$114 = @f$7 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4285initial:void; $irvar22 = n$4286initial:void; $irvar25 = n$4287initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4288initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4290initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4291initial:void; $irvar21 = n$4292initial:void; $irvar20 = n$4293initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4294initial:void; $irvar13 = n$4295initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4296initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4297initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4299initial:void; $irvar14 = n$4300initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$112 = old_this; n$114 = @f$7 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4285initial:void; $irvar22 = n$4286initial:void; $irvar25 = n$4287initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4288initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4290initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4291initial:void; $irvar21 = n$4292initial:void; $irvar20 = n$4293initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4294initial:void; $irvar13 = n$4295initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4296initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4297initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4299initial:void; $irvar14 = n$4300initial:void ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = $irvar27 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$6update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = $irvar27 ;
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$6update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$6update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$6update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
@f$5 != 1 *
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
node49#session421(91) biabduction
**** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13624initial:void; $irvar22 = n$13625initial:void; $irvar25 = n$13626initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13627initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13628initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13629initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13630initial:void; $irvar21 = n$13631initial:void; $irvar20 = n$13632initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13633initial:void; $irvar13 = n$13634initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13635initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13636initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13637initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13638initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13639initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: n$112
Prop:
val$2 = old_this; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13640initial:void; $irvar22 = n$13641initial:void; $irvar25 = n$13642initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13643initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13644initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13645initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13646initial:void; $irvar21 = n$13647initial:void; $irvar20 = n$13648initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13649initial:void; $irvar13 = n$13650initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13651initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13652initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13653initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13654initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13655initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
val$2 = old_this; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
val$2 = old_this; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$14565formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$14566rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$14566update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$2 = n$112; val$12 = 1; UND < StringBuilder.() > :82(val$5); UND < StringBuilder StringBuilder.append(int) > :82(val$7); UND < StringBuilder StringBuilder.append(String) > :82(val$1); UND < void PrintStream.println() > :80(val$4); UND < void PrintStream.println(String) > :82(val$6); UND < String StringBuilder.toString() > :82(val$8); RET < PrintStream ResultPrinter.getWriter() > (val$3)
pi2:
returns
sub1:
val$2 = n$112; val$12 = 1
sub2:
val$2 = n$112; val$12 = 1
Current Implication
SUB:
val$2 = n$112; val$12 = 1
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); old_this = old_this; 1 = 1 ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112; val$12 = 1]
|-
this|callee = _t$14565formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$14566rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply n$112 _t$14565
Current Implication
SUB:
val$2 = n$112; val$12 = 1
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); old_this = old_this; 1 = 1 ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112; val$12 = 1; _t$14565 = n$112]
|-
n$112|->{fWriter:_t$14566rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply val$3 _t$14566
Final Implication
SUB:
val$2 = n$112; val$12 = 1
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); old_this = old_this; 1 = 1 ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
val$2 = n$112; val$12 = 1; _t$14565 = n$112; _t$14566 = val$3]
|-
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
val$2 = n$112; val$12 = 1
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); old_this = old_this; 1 = 1 ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112; val$12 = 1; _t$14565 = n$112; _t$14566 = val$3]
|-
this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:val$3rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
n$112: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); val$9|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); val$7|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$9formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$8formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$7formal:java.lang.StringBuilder*( sub ); &$irvar26|->n$13656initial:void; &$irvar22|->n$13657initial:void; &$irvar25|->n$13658initial:void; &$irvar3|->0nullify:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$6formal:void( sub ); &$irvar9|->0nullify:void; &$irvar17|->n$13659initial:void; &$T0_64|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$5formal:void( sub ); &$T2_66|->0nullify:void; &$irvar18|->n$13660initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$13661initial:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$4formal:void( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$13662initial:void; &$irvar21|->n$13663initial:void; &$irvar20|->n$13664initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$13665initial:void; &$irvar13|->n$13666initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$13667initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$13668initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$13669initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$13670initial:void; &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->n$13671initial:void
Instantiated post:
PROP 1 of 1:
return|callee = val$3update:91:java.io.PrintStream* ;
n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$2 = old_this; val$3 = n$114; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$7: cannot explain None
found error in dereference
spec_pre:
val$2 = old_this; val$3 = n$114; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$7 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
val$2 = old_this; val$3 = n$114; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = n$114; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
val$2 = old_this; val$3 = n$114; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13672initial:void; $irvar22 = n$13673initial:void; $irvar25 = n$13674initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13675initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13676initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13677initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13678initial:void; $irvar21 = n$13679initial:void; $irvar20 = n$13680initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13681initial:void; $irvar13 = n$13682initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13683initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13684initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13685initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13686initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13687initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = $irvar27; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = $irvar27; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$3update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$3update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session421(91) biabduction
**** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13624initial:void; $irvar22 = n$13625initial:void; $irvar25 = n$13626initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13627initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13628initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13629initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13630initial:void; $irvar21 = n$13631initial:void; $irvar20 = n$13632initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13633initial:void; $irvar13 = n$13634initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13635initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13636initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13637initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13638initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13639initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: n$112
Prop:
val$2 = old_this; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13640initial:void; $irvar22 = n$13641initial:void; $irvar25 = n$13642initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13643initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13644initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13645initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13646initial:void; $irvar21 = n$13647initial:void; $irvar20 = n$13648initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13649initial:void; $irvar13 = n$13650initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13651initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13652initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13653initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13654initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13655initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
val$2 = old_this; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
val$2 = old_this; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$14565formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$14566rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$14566update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$2 = n$112; val$12 = 1; UND < StringBuilder.() > :82(val$5); UND < StringBuilder StringBuilder.append(int) > :82(val$7); UND < StringBuilder StringBuilder.append(String) > :82(val$1); UND < void PrintStream.println() > :80(val$4); UND < void PrintStream.println(String) > :82(val$6); UND < String StringBuilder.toString() > :82(val$8); RET < PrintStream ResultPrinter.getWriter() > (val$3)
pi2:
returns
sub1:
val$2 = n$112; val$12 = 1
sub2:
val$2 = n$112; val$12 = 1
Current Implication
SUB:
val$2 = n$112; val$12 = 1
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); old_this = old_this; 1 = 1 ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112; val$12 = 1]
|-
this|callee = _t$14565formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$14566rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply n$112 _t$14565
Current Implication
SUB:
val$2 = n$112; val$12 = 1
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); old_this = old_this; 1 = 1 ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112; val$12 = 1; _t$14565 = n$112]
|-
n$112|->{fWriter:_t$14566rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply val$3 _t$14566
Final Implication
SUB:
val$2 = n$112; val$12 = 1
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); old_this = old_this; 1 = 1 ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
val$2 = n$112; val$12 = 1; _t$14565 = n$112; _t$14566 = val$3]
|-
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
val$2 = n$112; val$12 = 1
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); old_this = old_this; 1 = 1 ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112; val$12 = 1; _t$14565 = n$112; _t$14566 = val$3]
|-
this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:val$3rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
n$112: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); val$9|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); val$7|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$9formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$8formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$7formal:java.lang.StringBuilder*( sub ); &$irvar26|->n$13656initial:void; &$irvar22|->n$13657initial:void; &$irvar25|->n$13658initial:void; &$irvar3|->0nullify:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$6formal:void( sub ); &$irvar9|->0nullify:void; &$irvar17|->n$13659initial:void; &$T0_64|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$5formal:void( sub ); &$T2_66|->0nullify:void; &$irvar18|->n$13660initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$13661initial:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$4formal:void( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$13662initial:void; &$irvar21|->n$13663initial:void; &$irvar20|->n$13664initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$13665initial:void; &$irvar13|->n$13666initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$13667initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$13668initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$13669initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$13670initial:void; &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->n$13671initial:void
Instantiated post:
PROP 1 of 1:
return|callee = val$3update:91:java.io.PrintStream* ;
n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$2 = old_this; val$3 = n$114; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$7: cannot explain None
found error in dereference
spec_pre:
val$2 = old_this; val$3 = n$114; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$7 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
val$2 = old_this; val$3 = n$114; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = n$114; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
val$2 = old_this; val$3 = n$114; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13672initial:void; $irvar22 = n$13673initial:void; $irvar25 = n$13674initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13675initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13676initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13677initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13678initial:void; $irvar21 = n$13679initial:void; $irvar20 = n$13680initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13681initial:void; $irvar13 = n$13682initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13683initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13684initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13685initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13686initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13687initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = $irvar27; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = $irvar27; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$3update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$3update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session255(91) biabduction
**** [FP:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4800initial:void; $irvar22 = n$4801initial:void; $irvar25 = n$4802initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4803initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4804initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4805initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4806initial:void; $irvar21 = n$4807initial:void; $irvar20 = n$4808initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4809initial:void; $irvar13 = n$4810initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4811initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4812initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4813initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4814initial:void; $irvar14 = n$4815initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4800initial:void; $irvar22 = n$4801initial:void; $irvar25 = n$4802initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4803initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4804initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4805initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4806initial:void; $irvar21 = n$4807initial:void; $irvar20 = n$4808initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4809initial:void; $irvar13 = n$4810initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4811initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4812initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4813initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4814initial:void; $irvar14 = n$4815initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4800initial:void; $irvar22 = n$4801initial:void; $irvar25 = n$4802initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4803initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4804initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4805initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4806initial:void; $irvar21 = n$4807initial:void; $irvar20 = n$4808initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4809initial:void; $irvar13 = n$4810initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4811initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4812initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4813initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4814initial:void; $irvar14 = n$4815initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: @f$5
Prop:
n$112 = old_this ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4816initial:void; $irvar22 = n$4817initial:void; $irvar25 = n$4818initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4819initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4822initial:void; $irvar21 = n$4823initial:void; $irvar20 = n$4824initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4825initial:void; $irvar13 = n$4826initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4827initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4828initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4829initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4830initial:void; $irvar14 = n$4831initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: @f$5
prop before:
n$112 = old_this ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4816initial:void; $irvar22 = n$4817initial:void; $irvar25 = n$4818initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4819initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4822initial:void; $irvar21 = n$4823initial:void; $irvar20 = n$4824initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4825initial:void; $irvar13 = n$4826initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4827initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4828initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4829initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4830initial:void; $irvar14 = n$4831initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$112 = old_this ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4816initial:void; $irvar22 = n$4817initial:void; $irvar25 = n$4818initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4819initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4822initial:void; $irvar21 = n$4823initial:void; $irvar20 = n$4824initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4825initial:void; $irvar13 = n$4826initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4827initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4828initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4829initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4830initial:void; $irvar14 = n$4831initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
n$112 = old_this ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$112 = old_this ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$5actual_precondition:junit.textui.ResultPrinter*; old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$5109formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$5110rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$5110update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$112 = @f$5; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6)
pi2:
returns
sub1:
n$112 = @f$5
sub2:
Current Implication
SUB:
n$112 = @f$5
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$5actual_precondition:junit.textui.ResultPrinter*; old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
|-
this|callee = _t$5109formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$5110rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply @f$5 _t$5109
Current Implication
SUB:
n$112 = @f$5
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
[SUB:
_t$5109 = @f$5]
|-
@f$5|->{fWriter:_t$5110rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply @f$6 _t$5110
Final Implication
SUB:
n$112 = @f$5
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
[SUB:
_t$5109 = @f$5; _t$5110 = @f$6]
|-
[FRAME TYPING:
@f$5: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
n$112 = @f$5
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$5actual_precondition:junit.textui.ResultPrinter*; old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
[SUB:
_t$5109 = @f$5; _t$5110 = @f$6]
|-
this|callee = @f$5formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
@f$5: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
@f$5: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); @f$4|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->@f$4formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$irvar26|->n$4832initial:void; &$irvar22|->n$4833initial:void; &$irvar25|->n$4834initial:void; &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$irvar17|->n$4835initial:void; &$T0_64|->0nullify:void; &$T2_66|->0nullify:void; &$irvar18|->n$4836initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$4837initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$4838initial:void; &$irvar21|->n$4839initial:void; &$irvar20|->n$4840initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$4841initial:void; &$irvar13|->n$4842initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$4843initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$4844initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$4845initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$5formal:junit.textui.ResultPrinter*( sub ); &old_this|->@f$5formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$4846initial:void; &$irvar14|->n$4847initial:void
Instantiated post:
PROP 1 of 1:
return|callee = @f$6update:91:java.io.PrintStream* ;
@f$5|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$112 = old_this; n$114 = @f$6 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$112 = old_this; n$114 = @f$6 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$112 = old_this; n$114 = @f$6 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = @f$6 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
n$112 = old_this; n$114 = @f$6 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4848initial:void; $irvar22 = n$4849initial:void; $irvar25 = n$4850initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4851initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4852initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4853initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4854initial:void; $irvar21 = n$4855initial:void; $irvar20 = n$4856initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4857initial:void; $irvar13 = n$4858initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4859initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4860initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4861initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4862initial:void; $irvar14 = n$4863initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar27
prop before:
n$112 = old_this; n$114 = @f$6 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4848initial:void; $irvar22 = n$4849initial:void; $irvar25 = n$4850initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4851initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4852initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4853initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4854initial:void; $irvar21 = n$4855initial:void; $irvar20 = n$4856initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4857initial:void; $irvar13 = n$4858initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4859initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4860initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4861initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4862initial:void; $irvar14 = n$4863initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$112 = old_this; n$114 = @f$6 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4848initial:void; $irvar22 = n$4849initial:void; $irvar25 = n$4850initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4851initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4852initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4853initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4854initial:void; $irvar21 = n$4855initial:void; $irvar20 = n$4856initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4857initial:void; $irvar13 = n$4858initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4859initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4860initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4861initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4862initial:void; $irvar14 = n$4863initial:void ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = $irvar27 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$5update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
n$112 = old_this; n$114 = $irvar27 ;
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$5update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$5update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$5update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ;
old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub )
[footprint
result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
node49#session281(91) biabduction
**** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2175initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2176initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2177initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2178initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2179initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2180initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2181initial:void; $irvar7 = n$2182initial:void; $irvar12 = n$2183initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2184initial:void; $T1_64 = n$2185initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2186initial:void; $T1_66 = n$2187initial:void; return = n$2188initial:void; $irvar10 = n$2189initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2190initial:void; $irvar27 = n$2191initial:void; $irvar1 = n$2192initial:void; $irvar2 = n$2193initial:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: n$112
Prop:
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2194initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2195initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2196initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2197initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2198initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2199initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2200initial:void; $irvar7 = n$2201initial:void; $irvar12 = n$2202initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2203initial:void; $T1_64 = n$2204initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2205initial:void; $T1_66 = n$2206initial:void; return = n$2207initial:void; $irvar10 = n$2208initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2209initial:void; $irvar27 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = n$2212initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$2367formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$2368update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$3 = n$112; val$13 != 1; UND < StringBuilder.() > :87(val$6); UND < StringBuilder StringBuilder.append(int) > :87(val$8); UND < StringBuilder StringBuilder.append(String) > :87(val$1); UND < void PrintStream.println() > :85(val$5); UND < void PrintStream.println(String) > :86(val$7); UND < String StringBuilder.toString() > :89(val$9); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13)
pi2:
returns
sub1:
val$3 = n$112
sub2:
val$3 = n$112
Current Implication
SUB:
val$3 = n$112
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112]
|-
this|callee = _t$2367formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply n$112 _t$2367
Current Implication
SUB:
val$3 = n$112
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112; _t$2367 = n$112]
|-
n$112|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply val$4 _t$2368
Final Implication
SUB:
val$3 = n$112
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
val$3 = n$112; _t$2367 = n$112; _t$2368 = val$4]
|-
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
val$3 = n$112
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112; _t$2367 = n$112; _t$2368 = val$4]
|-
this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:val$4rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
n$112: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); val$10|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); val$8|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$10formal:junit.framework.TestResult*( sub ); &$T0_66|->n$2213initial:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$9formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$8formal:java.lang.StringBuilder*( sub ); &$irvar26|->0nullify:void; &$irvar22|->0nullify:void; &$irvar25|->0nullify:void; &$irvar3|->n$2214initial:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$7formal:void( sub ); &$irvar9|->n$2215initial:void; &$irvar17|->0nullify:void; &$T0_64|->n$2216initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$6formal:void( sub ); &$T2_66|->n$2217initial:void; &$irvar18|->0nullify:void; &$irvar5|->n$2218initial:void; &$irvar16|->0nullify:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$5formal:void( sub ); &$irvar4|->n$2219initial:void; &$irvar7|->n$2220initial:void; &$irvar12|->n$2221initial:void; &$irvar19|->0nullify:void; &$irvar21|->0nullify:void; &$irvar20|->0nullify:void; &$irvar6|->n$2222initial:void; &$T1_64|->n$2223initial:void; &$irvar0|->0nullify:void; &$irvar23|->0nullify:void; &$irvar13|->0nullify:void; &$irvar11|->n$2224initial:void; &$T1_66|->n$2225initial:void; &return|->n$2226initial:void; &$irvar10|->n$2227initial:void; &$irvar24|->0nullify:void; &$irvar8|->n$2228initial:void; &$irvar27|->n$2229initial:void; &$irvar1|->n$2230initial:void; &$irvar2|->n$2231initial:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->0nullify:void; &$RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar|->val$2formal:void( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->0nullify:void
Instantiated post:
PROP 1 of 1:
return|callee = val$4update:91:java.io.PrintStream* ;
n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$8: cannot explain None
found error in dereference
spec_pre:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$8 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2232initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2233initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2234initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2235initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2236initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2237initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2238initial:void; $irvar7 = n$2239initial:void; $irvar12 = n$2240initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2241initial:void; $T1_64 = n$2242initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2243initial:void; $T1_66 = n$2244initial:void; return = n$2245initial:void; $irvar10 = n$2246initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2247initial:void; $irvar27 = n$2248initial:void; $irvar1 = n$2249initial:void; $irvar2 = n$2250initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = $irvar27 ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = $irvar27 ;
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$4update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$4update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session306(91) biabduction
**** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4237initial:void; $irvar22 = n$4238initial:void; $irvar25 = n$4239initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4240initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4242initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4243initial:void; $irvar21 = n$4244initial:void; $irvar20 = n$4245initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4246initial:void; $irvar13 = n$4247initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4248initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4249initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4250initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4251initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4252initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: n$112
Prop:
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4253initial:void; $irvar22 = n$4254initial:void; $irvar25 = n$4255initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4256initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4257initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4258initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4259initial:void; $irvar21 = n$4260initial:void; $irvar20 = n$4261initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4262initial:void; $irvar13 = n$4263initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4264initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4265initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4266initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4267initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4268initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
val$3 = old_this ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$4504formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$4505update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$3 = n$112; val$13 != 1; UND < StringBuilder.() > :82(val$6); UND < StringBuilder StringBuilder.append(int) > :82(val$8); UND < StringBuilder StringBuilder.append(String) > :82(val$1); UND < void PrintStream.print(String) > :81(val$2); UND < void PrintStream.println() > :80(val$5); UND < void PrintStream.println(String) > :82(val$7); UND < String StringBuilder.toString() > :82(val$9); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13)
pi2:
returns
sub1:
val$3 = n$112
sub2:
val$3 = n$112
Current Implication
SUB:
val$3 = n$112
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112]
|-
this|callee = _t$4504formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply n$112 _t$4504
Current Implication
SUB:
val$3 = n$112
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112; _t$4504 = n$112]
|-
n$112|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply val$4 _t$4505
Final Implication
SUB:
val$3 = n$112
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
val$3 = n$112; _t$4504 = n$112; _t$4505 = val$4]
|-
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
val$3 = n$112
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112; _t$4504 = n$112; _t$4505 = val$4]
|-
this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:val$4rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
n$112: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); val$10|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); val$8|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$10formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$9formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$8formal:java.lang.StringBuilder*( sub ); &$irvar26|->n$4269initial:void; &$irvar22|->n$4270initial:void; &$irvar25|->n$4271initial:void; &$irvar3|->0nullify:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$7formal:void( sub ); &$irvar9|->0nullify:void; &$irvar17|->n$4272initial:void; &$T0_64|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$6formal:void( sub ); &$T2_66|->0nullify:void; &$irvar18|->n$4273initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$4274initial:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$5formal:void( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$4275initial:void; &$irvar21|->n$4276initial:void; &$irvar20|->n$4277initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$4278initial:void; &$irvar13|->n$4279initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$4280initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$4281initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$4282initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$4283initial:void; &$RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar|->val$2formal:void( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->n$4284initial:void
Instantiated post:
PROP 1 of 1:
return|callee = val$4update:91:java.io.PrintStream* ;
n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$8: cannot explain None
found error in dereference
spec_pre:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$8 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
val$3 = old_this; val$4 = n$114 ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4285initial:void; $irvar22 = n$4286initial:void; $irvar25 = n$4287initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4288initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4290initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4291initial:void; $irvar21 = n$4292initial:void; $irvar20 = n$4293initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4294initial:void; $irvar13 = n$4295initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4296initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4297initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4299initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4300initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = $irvar27 ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = $irvar27 ;
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$4update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$4update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session333(91) biabduction
**** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6564initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6565initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6566initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6567initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6568initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6569initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6570initial:void; $irvar7 = n$6571initial:void; $irvar12 = n$6572initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6573initial:void; $T1_64 = n$6574initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6575initial:void; $T1_66 = n$6576initial:void; return = n$6577initial:void; $irvar10 = n$6578initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6579initial:void; $irvar27 = n$6580initial:void; $irvar1 = n$6581initial:void; $irvar2 = n$6582initial:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: n$112
Prop:
val$3 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6583initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6584initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6585initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6586initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6587initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6588initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6589initial:void; $irvar7 = n$6590initial:void; $irvar12 = n$6591initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6592initial:void; $T1_64 = n$6593initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6594initial:void; $T1_66 = n$6595initial:void; return = n$6596initial:void; $irvar10 = n$6597initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6598initial:void; $irvar27 = n$6599initial:void; $irvar1 = n$6600initial:void; $irvar2 = n$6601initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
val$3 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
val$3 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$7072formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$7073rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$7073update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$3 = n$112; UND < StringBuilder.() > :87(val$6); UND < StringBuilder StringBuilder.append(int) > :87(val$8); UND < StringBuilder StringBuilder.append(String) > :87(val$1); UND < void PrintStream.println() > :85(val$5); UND < void PrintStream.println(String) > :86(val$7); UND < String StringBuilder.toString() > :89(val$9); RET < PrintStream ResultPrinter.getWriter() > (val$4)
pi2:
returns
sub1:
val$3 = n$112
sub2:
val$3 = n$112
Current Implication
SUB:
val$3 = n$112
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112]
|-
this|callee = _t$7072formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$7073rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply n$112 _t$7072
Current Implication
SUB:
val$3 = n$112
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112; _t$7072 = n$112]
|-
n$112|->{fWriter:_t$7073rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply val$4 _t$7073
Final Implication
SUB:
val$3 = n$112
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
val$3 = n$112; _t$7072 = n$112; _t$7073 = val$4]
|-
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
val$3 = n$112
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112; _t$7072 = n$112; _t$7073 = val$4]
|-
this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:val$4rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
n$112: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); val$10|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); val$8|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$10formal:junit.framework.TestResult*( sub ); &$T0_66|->n$6602initial:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$9formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$8formal:java.lang.StringBuilder*( sub ); &$irvar26|->0nullify:void; &$irvar22|->0nullify:void; &$irvar25|->0nullify:void; &$irvar3|->n$6603initial:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$7formal:void( sub ); &$irvar9|->n$6604initial:void; &$irvar17|->0nullify:void; &$T0_64|->n$6605initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$6formal:void( sub ); &$T2_66|->n$6606initial:void; &$irvar18|->0nullify:void; &$irvar5|->n$6607initial:void; &$irvar16|->0nullify:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$5formal:void( sub ); &$irvar4|->n$6608initial:void; &$irvar7|->n$6609initial:void; &$irvar12|->n$6610initial:void; &$irvar19|->0nullify:void; &$irvar21|->0nullify:void; &$irvar20|->0nullify:void; &$irvar6|->n$6611initial:void; &$T1_64|->n$6612initial:void; &$irvar0|->0nullify:void; &$irvar23|->0nullify:void; &$irvar13|->0nullify:void; &$irvar11|->n$6613initial:void; &$T1_66|->n$6614initial:void; &return|->n$6615initial:void; &$irvar10|->n$6616initial:void; &$irvar24|->0nullify:void; &$irvar8|->n$6617initial:void; &$irvar27|->n$6618initial:void; &$irvar1|->n$6619initial:void; &$irvar2|->n$6620initial:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->0nullify:void; &$RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar|->val$2formal:void( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->0nullify:void
Instantiated post:
PROP 1 of 1:
return|callee = val$4update:91:java.io.PrintStream* ;
n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$8: cannot explain None
found error in dereference
spec_pre:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$8 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6621initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6622initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6623initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6624initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6625initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6626initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6627initial:void; $irvar7 = n$6628initial:void; $irvar12 = n$6629initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6630initial:void; $T1_64 = n$6631initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6632initial:void; $T1_66 = n$6633initial:void; return = n$6634initial:void; $irvar10 = n$6635initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6636initial:void; $irvar27 = n$6637initial:void; $irvar1 = n$6638initial:void; $irvar2 = n$6639initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = $irvar27 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = $irvar27 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$4update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$4update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session359(91) biabduction
**** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8672initial:void; $irvar22 = n$8673initial:void; $irvar25 = n$8674initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8675initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8676initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8677initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8678initial:void; $irvar21 = n$8679initial:void; $irvar20 = n$8680initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8681initial:void; $irvar13 = n$8682initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8683initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8684initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8685initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8686initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8687initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: n$112
Prop:
val$3 = old_this ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8688initial:void; $irvar22 = n$8689initial:void; $irvar25 = n$8690initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8691initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8692initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8693initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8694initial:void; $irvar21 = n$8695initial:void; $irvar20 = n$8696initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8697initial:void; $irvar13 = n$8698initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8699initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8700initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8701initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8702initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8703initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
val$3 = old_this ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
val$3 = old_this ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$9233formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$9234rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$9234update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$3 = n$112; UND < StringBuilder.() > :82(val$6); UND < StringBuilder StringBuilder.append(int) > :82(val$8); UND < StringBuilder StringBuilder.append(String) > :82(val$1); UND < void PrintStream.print(String) > :81(val$2); UND < void PrintStream.println() > :80(val$5); UND < void PrintStream.println(String) > :82(val$7); UND < String StringBuilder.toString() > :82(val$9); RET < PrintStream ResultPrinter.getWriter() > (val$4)
pi2:
returns
sub1:
val$3 = n$112
sub2:
val$3 = n$112
Current Implication
SUB:
val$3 = n$112
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112]
|-
this|callee = _t$9233formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$9234rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply n$112 _t$9233
Current Implication
SUB:
val$3 = n$112
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112; _t$9233 = n$112]
|-
n$112|->{fWriter:_t$9234rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply val$4 _t$9234
Final Implication
SUB:
val$3 = n$112
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
val$3 = n$112; _t$9233 = n$112; _t$9234 = val$4]
|-
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
val$3 = n$112
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$3 = n$112; _t$9233 = n$112; _t$9234 = val$4]
|-
this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:val$4rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
n$112: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); val$10|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); val$8|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$10formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$9formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$8formal:java.lang.StringBuilder*( sub ); &$irvar26|->n$8704initial:void; &$irvar22|->n$8705initial:void; &$irvar25|->n$8706initial:void; &$irvar3|->0nullify:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$7formal:void( sub ); &$irvar9|->0nullify:void; &$irvar17|->n$8707initial:void; &$T0_64|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$6formal:void( sub ); &$T2_66|->0nullify:void; &$irvar18|->n$8708initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$8709initial:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$5formal:void( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$8710initial:void; &$irvar21|->n$8711initial:void; &$irvar20|->n$8712initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$8713initial:void; &$irvar13|->n$8714initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$8715initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$8716initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$8717initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$8718initial:void; &$RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar|->val$2formal:void( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->n$8719initial:void
Instantiated post:
PROP 1 of 1:
return|callee = val$4update:91:java.io.PrintStream* ;
n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$8: cannot explain None
found error in dereference
spec_pre:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$8 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
val$3 = old_this; val$4 = n$114 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8720initial:void; $irvar22 = n$8721initial:void; $irvar25 = n$8722initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8723initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8724initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8725initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8726initial:void; $irvar21 = n$8727initial:void; $irvar20 = n$8728initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8729initial:void; $irvar13 = n$8730initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8731initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8732initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8733initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8734initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8735initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = $irvar27 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
val$3 = old_this; val$4 = $irvar27 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$4update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$4update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session385(91) biabduction
**** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10953initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10954initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10955initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10956initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10957initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10958initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10959initial:void; $irvar7 = n$10960initial:void; $irvar12 = n$10961initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$10962initial:void; $T1_64 = n$10963initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$10964initial:void; $T1_66 = n$10965initial:void; return = n$10966initial:void; $irvar10 = n$10967initial:void; $irvar24 = 0nullify:void; $irvar8 = n$10968initial:void; $irvar27 = n$10969initial:void; $irvar1 = n$10970initial:void; $irvar2 = n$10971initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: n$112
Prop:
val$2 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10972initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10973initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10974initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10975initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10976initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10977initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10978initial:void; $irvar7 = n$10979initial:void; $irvar12 = n$10980initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$10981initial:void; $T1_64 = n$10982initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$10983initial:void; $T1_66 = n$10984initial:void; return = n$10985initial:void; $irvar10 = n$10986initial:void; $irvar24 = 0nullify:void; $irvar8 = n$10987initial:void; $irvar27 = n$10988initial:void; $irvar1 = n$10989initial:void; $irvar2 = n$10990initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
val$2 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
val$2 = old_this ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$11777formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$11778rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$11778update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$2 = n$112; UND < StringBuilder.() > :87(val$5); UND < StringBuilder StringBuilder.append(int) > :87(val$7); UND < StringBuilder StringBuilder.append(String) > :87(val$1); UND < void PrintStream.println() > :85(val$4); UND < void PrintStream.println(String) > :86(val$6); UND < String StringBuilder.toString() > :89(val$8); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12)
pi2:
returns
sub1:
val$2 = n$112
sub2:
val$2 = n$112
Current Implication
SUB:
val$2 = n$112
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112]
|-
this|callee = _t$11777formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$11778rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply n$112 _t$11777
Current Implication
SUB:
val$2 = n$112
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112; _t$11777 = n$112]
|-
n$112|->{fWriter:_t$11778rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply val$3 _t$11778
Final Implication
SUB:
val$2 = n$112
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
val$2 = n$112; _t$11777 = n$112; _t$11778 = val$3]
|-
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
val$2 = n$112
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112; _t$11777 = n$112; _t$11778 = val$3]
|-
this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:val$3rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
n$112: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); val$9|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); val$7|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$9formal:junit.framework.TestResult*( sub ); &$T0_66|->n$10991initial:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$8formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$7formal:java.lang.StringBuilder*( sub ); &$irvar26|->0nullify:void; &$irvar22|->0nullify:void; &$irvar25|->0nullify:void; &$irvar3|->n$10992initial:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$6formal:void( sub ); &$irvar9|->n$10993initial:void; &$irvar17|->0nullify:void; &$T0_64|->n$10994initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$5formal:void( sub ); &$T2_66|->n$10995initial:void; &$irvar18|->0nullify:void; &$irvar5|->n$10996initial:void; &$irvar16|->0nullify:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$4formal:void( sub ); &$irvar4|->n$10997initial:void; &$irvar7|->n$10998initial:void; &$irvar12|->n$10999initial:void; &$irvar19|->0nullify:void; &$irvar21|->0nullify:void; &$irvar20|->0nullify:void; &$irvar6|->n$11000initial:void; &$T1_64|->n$11001initial:void; &$irvar0|->0nullify:void; &$irvar23|->0nullify:void; &$irvar13|->0nullify:void; &$irvar11|->n$11002initial:void; &$T1_66|->n$11003initial:void; &return|->n$11004initial:void; &$irvar10|->n$11005initial:void; &$irvar24|->0nullify:void; &$irvar8|->n$11006initial:void; &$irvar27|->n$11007initial:void; &$irvar1|->n$11008initial:void; &$irvar2|->n$11009initial:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->0nullify:void; &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->0nullify:void
Instantiated post:
PROP 1 of 1:
return|callee = val$3update:91:java.io.PrintStream* ;
n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$2 = old_this; val$3 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$7: cannot explain None
found error in dereference
spec_pre:
val$2 = old_this; val$3 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$7 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
val$2 = old_this; val$3 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
val$2 = old_this; val$3 = n$114 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$11010initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$11011initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$11012initial:void; $irvar17 = 0nullify:void; $T0_64 = n$11013initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$11014initial:void; $irvar18 = 0nullify:void; $irvar5 = n$11015initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$11016initial:void; $irvar7 = n$11017initial:void; $irvar12 = n$11018initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11019initial:void; $T1_64 = n$11020initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11021initial:void; $T1_66 = n$11022initial:void; return = n$11023initial:void; $irvar10 = n$11024initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11025initial:void; $irvar27 = n$11026initial:void; $irvar1 = n$11027initial:void; $irvar2 = n$11028initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = $irvar27 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = $irvar27 ;
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$3update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$3update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session410(91) biabduction
**** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13054initial:void; $irvar22 = n$13055initial:void; $irvar25 = n$13056initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13057initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13058initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13059initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13060initial:void; $irvar21 = n$13061initial:void; $irvar20 = n$13062initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13063initial:void; $irvar13 = n$13064initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13065initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13066initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13067initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13068initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13069initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: n$112
Prop:
val$2 = old_this ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13070initial:void; $irvar22 = n$13071initial:void; $irvar25 = n$13072initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13073initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13074initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13075initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13076initial:void; $irvar21 = n$13077initial:void; $irvar20 = n$13078initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13079initial:void; $irvar13 = n$13080initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13081initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13082initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13083initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13084initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13085initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
val$2 = old_this ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
val$2 = old_this ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$13953formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$13954rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$13954update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$2 = n$112; val$12 != 1; UND < StringBuilder.() > :82(val$5); UND < StringBuilder StringBuilder.append(int) > :82(val$7); UND < StringBuilder StringBuilder.append(String) > :82(val$1); UND < void PrintStream.println() > :80(val$4); UND < void PrintStream.println(String) > :82(val$6); UND < String StringBuilder.toString() > :82(val$8); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12)
pi2:
returns
sub1:
val$2 = n$112
sub2:
val$2 = n$112
Current Implication
SUB:
val$2 = n$112
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112]
|-
this|callee = _t$13953formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$13954rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply n$112 _t$13953
Current Implication
SUB:
val$2 = n$112
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112; _t$13953 = n$112]
|-
n$112|->{fWriter:_t$13954rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply val$3 _t$13954
Final Implication
SUB:
val$2 = n$112
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
val$2 = n$112; _t$13953 = n$112; _t$13954 = val$3]
|-
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
val$2 = n$112
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112; _t$13953 = n$112; _t$13954 = val$3]
|-
this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:val$3rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
n$112: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); val$9|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); val$7|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$9formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$8formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$7formal:java.lang.StringBuilder*( sub ); &$irvar26|->n$13086initial:void; &$irvar22|->n$13087initial:void; &$irvar25|->n$13088initial:void; &$irvar3|->0nullify:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$6formal:void( sub ); &$irvar9|->0nullify:void; &$irvar17|->n$13089initial:void; &$T0_64|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$5formal:void( sub ); &$T2_66|->0nullify:void; &$irvar18|->n$13090initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$13091initial:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$4formal:void( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$13092initial:void; &$irvar21|->n$13093initial:void; &$irvar20|->n$13094initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$13095initial:void; &$irvar13|->n$13096initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$13097initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$13098initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$13099initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$13100initial:void; &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->n$13101initial:void
Instantiated post:
PROP 1 of 1:
return|callee = val$3update:91:java.io.PrintStream* ;
n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$2 = old_this; val$3 = n$114 ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$7: cannot explain None
found error in dereference
spec_pre:
val$2 = old_this; val$3 = n$114 ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$7 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
val$2 = old_this; val$3 = n$114 ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = n$114 ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
val$2 = old_this; val$3 = n$114 ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13102initial:void; $irvar22 = n$13103initial:void; $irvar25 = n$13104initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13105initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13106initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13107initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13108initial:void; $irvar21 = n$13109initial:void; $irvar20 = n$13110initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13111initial:void; $irvar13 = n$13112initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13113initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13114initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13115initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13116initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13117initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = $irvar27 ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = $irvar27 ;
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$3update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$3update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session421(91) biabduction
**** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 ****
PROP 1 of 1:
val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$112=*&this:junit.textui.ResultPrinter* [line 91];
_=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91];
n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91];
*&$irvar27:java.io.PrintStream*=n$114 [line 91];
NULLIFY(&this); [line 91];
EXIT_SCOPE(_,n$112,n$114,this); [line 91];
Processing prop 1/1
Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91]
.... Rearrangement Start ....
Exp: &this
Prop:
val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13624initial:void; $irvar22 = n$13625initial:void; $irvar25 = n$13626initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13627initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13628initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13629initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13630initial:void; $irvar21 = n$13631initial:void; $irvar20 = n$13632initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13633initial:void; $irvar13 = n$13634initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13635initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13636initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13637initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13638initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13639initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]
.... Rearrangement Start ....
Exp: n$112
Prop:
val$2 = old_this; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13640initial:void; $irvar22 = n$13641initial:void; $irvar25 = n$13642initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13643initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13644initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13645initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13646initial:void; $irvar21 = n$13647initial:void; $irvar20 = n$13648initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13649initial:void; $irvar13 = n$13650initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13651initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13652initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13653initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13654initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13655initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]
Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream
START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state
val$2 = old_this; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
val$2 = old_this; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
this|callee = _t$14565formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$14566rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
POST 1 of 1:
return|callee = _t$14566update:103:java.io.PrintStream* ;
this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$2 = n$112; val$12 = 1; UND < StringBuilder.() > :82(val$5); UND < StringBuilder StringBuilder.append(int) > :82(val$7); UND < StringBuilder StringBuilder.append(String) > :82(val$1); UND < void PrintStream.println() > :80(val$4); UND < void PrintStream.println(String) > :82(val$6); UND < String StringBuilder.toString() > :82(val$8); RET < PrintStream ResultPrinter.getWriter() > (val$3)
pi2:
returns
sub1:
val$2 = n$112; val$12 = 1
sub2:
val$2 = n$112; val$12 = 1
Current Implication
SUB:
val$2 = n$112; val$12 = 1
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); old_this = old_this; 1 = 1 ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112; val$12 = 1]
|-
this|callee = _t$14565formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:_t$14566rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply n$112 _t$14565
Current Implication
SUB:
val$2 = n$112; val$12 = 1
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); old_this = old_this; 1 = 1 ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112; val$12 = 1; _t$14565 = n$112]
|-
n$112|->{fWriter:_t$14566rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
do_imply val$3 _t$14566
Final Implication
SUB:
val$2 = n$112; val$12 = 1
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); old_this = old_this; 1 = 1 ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
val$2 = n$112; val$12 = 1; _t$14565 = n$112; _t$14566 = val$3]
|-
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
Result of Abduction
SUB:
val$2 = n$112; val$12 = 1
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); old_this = old_this; 1 = 1 ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub )
[SUB:
val$2 = n$112; val$12 = 1; _t$14565 = n$112; _t$14566 = val$3]
|-
this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ;
this|callee|->{fWriter:val$3rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub )
[FRAME TYPING:
n$112: junit.textui.ResultPrinter( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
n$112: junit.textui.ResultPrinter( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); val$9|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); val$7|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$9formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$8formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$7formal:java.lang.StringBuilder*( sub ); &$irvar26|->n$13656initial:void; &$irvar22|->n$13657initial:void; &$irvar25|->n$13658initial:void; &$irvar3|->0nullify:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$6formal:void( sub ); &$irvar9|->0nullify:void; &$irvar17|->n$13659initial:void; &$T0_64|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$5formal:void( sub ); &$T2_66|->0nullify:void; &$irvar18|->n$13660initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$13661initial:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$4formal:void( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$13662initial:void; &$irvar21|->n$13663initial:void; &$irvar20|->n$13664initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$13665initial:void; &$irvar13|->n$13666initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$13667initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$13668initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$13669initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$13670initial:void; &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->n$13671initial:void
Instantiated post:
PROP 1 of 1:
return|callee = val$3update:91:java.io.PrintStream* ;
n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$2 = old_this; val$3 = n$114; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$7: cannot explain None
found error in dereference
spec_pre:
val$2 = old_this; val$3 = n$114; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$7 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
val$2 = old_this; val$3 = n$114; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = n$114; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91]
.... Rearrangement Start ....
Exp: &$irvar27
Prop:
val$2 = old_this; val$3 = n$114; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13672initial:void; $irvar22 = n$13673initial:void; $irvar25 = n$13674initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13675initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13676initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13677initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13678initial:void; $irvar21 = n$13679initial:void; $irvar20 = n$13680initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13681initial:void; $irvar13 = n$13682initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13683initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13684initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13685initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13686initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13687initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = $irvar27; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction NULLIFY(&this); [line 91]
Instruction Returns
PROP 1 of 1:
val$2 = old_this; val$3 = $irvar27; val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub )
Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91]
Instruction Returns
PROP 1 of 1:
val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$3update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$12 = 1 ;
UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ;
result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$3update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ;
val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )